Atom是一款非常优秀的编辑器,个人觉得能和Sublime平分秋色。用户体验也是非常的优秀。在我们学习Solidity时,官方文档介绍了在Atom上的一些插件,这里有必要做一些分享。官方Solidity文档地址:https://solidity.readthedocs.io/en/latest/index.html# 。
- atom-ethereum-interface插件安装
atom-ethereum-interface也是使用web3,js接口来和以太坊节点交互的。目前atom-ethereum-interface已经不需要客户端安装以太坊节点交互了。在新版本中已经自带了编译器并运行Solidity代码。
在Mac下可以直接使用以下命令安装atom-ethereum-interface:
apm install atom-ethereum-interface
$ apm install linter #(if you don't have AtomLinter/Linter installed).
$ apm install linter-solidity
安装完以上两个插件后,重启Atom。可以在Packages菜单栏下第一个看到Atom Ethereum Interface。Compile code即编译合约,Build compiled即部署合约,Create即创建实例。
我们编写一段简单的合约,保存为.sol后缀,然后进行编译部署,出现界面如下:
如果合约出现语法错误,Atom也会提示:
对于上面的两个智能合约Solidity插件,经过我的尝试之后,其实发现并不是特别好用,貌似一些功能还存在bug. 期待这些以太坊高效开发工具能越来越好。