Remix IDE已支持Sui Move在线开发
网页版Remix IDE与WELLDONE Code插件结合,让您无需本地设置或安装即可开始构建Sui应用程序。
不熟悉Sui的构建者可能想在正式配置开发环境之前,浅尝一下构建Sui应用程序。Remix IDE与WELLDONE Code插件组合,即可帮助构建者实现从浏览器窗口开始为Sui网络创建应用程序。
Remix是一个基于Web的集成开发环境(IDE),由Remix Project创建,用于支持以太坊和Solidity编程语言,可以为初学者到专家的多层次知识水平构建者提供智能合约开发支持。它可以满足您从已安装的IDE中获得所有功能的期望,还具有连接到本地主机的能力。
为了在开始使用Sui时获得与以太坊类似的简单体验,我们利用Remix插件功能创建了WELLDONE Code,该插件支持Sui以及Move编程语言。
尽管Remix旨在让构建者编码更快捷,但您需要进行以下初始设置才能在Sui上使用。
设置WELLDONE Code
开始使用插件在Sui上构建之前,您需要做三项准备工作:(1)将Remix IDE加载到浏览器中;(2)安装WELLDONE Code插件;(3)安装WELLDONE钱包。如果您不熟悉Remix IDE,建议您访问项目网站并查看文档和选项,Remix IDE提供了一个直观的默认操作界面,您可以直接进入轻松地使用。
其中一项准备工作是在Chrome浏览器扩展程序中安装WELLDONE钱包。您需要到Chrome应用商店的WELLDONE钱包页面,单击安装扩展程序按钮。安装后,您需要导入现有钱包或创建新钱包。在钱包界面,点击右下角的设置图标,打开「开发者(Developer)」开关。
回到Remix IDE界面,您现在可以安装WELLDONE Code插件了。只需单击Remix IDE界面左下方的插件图标,然后在搜索栏中输入「Code by WELLDONE Studio」。或者,您可以在下拉菜单中浏览可用的插件并选中包含WELLDONE Code的词条,单击「激活(Activate)」按钮。
WELLDONE Code插件激活后,您将在Remix IDE的左边看到一个新图标(如下图所示)。将鼠标悬停在上面,它会在工具提示中显示「CODE BY WELLDONE」。单击此图标,然后从显示的区块链列表中单击「SUI (MoveVM)」,此时将打开一个新面板,显示专属于Sui的设置。单击按钮「连接到WELLDONE( Connect to WELLDONE)」,此时您的钱包将申请批准连接。
安装好Remix IDE和WELLDONE Code插件后,您就可以开始在Sui网络上创建项目了。
创建项目
Sui智能合约使用的是Move编程语言的变体Sui Move。在Remix IDE上使用WELLDONE Code插件编码时,语法会突出显示,在您键入代码时也会提供相关建议。经验丰富的构建者可以直接参考并开始编写智能合约。
而经验不足的构建者,也可以在WELLDONE Code的帮助下,点击按钮获取示例代码,并自动设置模块结构,推进项目。
在Remix IDE 侧面的Sui控制面板,点击「选择模板(Select a Template)」,选中一个模板并「创建(Create)」一个项目,您可以编辑生成的项目文件,使其符合您的项目设定。
您可以通过在「新建项目(New Project)」文件夹中输入项目名称,然后单击「创建(Create)」来轻松地创建一个新项目。如下所示, WELLDONE Code将创建一个Move模块结构。
sui
└── <YOUR_PROJECT_NAME>
├── Move.toml
├── Move.lock
└── sources
└── YOUR_CONTRACT_FILE.move
当然,您可以在不使用上述功能的情况下创建自己的Move项目,但此时项目必须是构建在 sui
目录下,这样插件才能构建和部署Move模块。
发布到Sui网络上
WELLDONE Code利用Remix IDE来测试和验证代码,还可以编译模块并将其发布到Sui网络上。当您的应用准备就绪时,在「目标项目(Target Project)」文件夹中选择项目名,然后单击「编译(Compile)」按钮。
当Remix编译完成您的项目时,已编译的二进制文件会出现在 sui/<YOUR_PROJECT_NAME>/out
目录中。此时,界面中「部署(Deploy)」按钮就会被激活,单击此按钮即可发布您的模块。
无障碍编码
Remix IDE提供了一个功能强大的开发环境,与WELLDONE Code插件配合使用时可以在Sui上无障碍运行。它们都是基于浏览器的,所以不需要在本地安装Sui和搭建环境。想要尝试在Sui开发的构建者可以轻松探索其功能,并决定是否要更进一步开发。
我们提供的插件工具对初学者很友好,可帮助他们快速入门。但是,更有经验的构建者也同样喜欢在Remix的环境中轻松工作。
我们将通过持续开发更多基本工具,并使它们可用于快速部署来继续为Sui生态系统做贡献。