繁体   English   中英

开发Solidity的最佳IDE /插件

[英]Best IDE / Plugin for develop Solidity

我正在开发一些复杂的可靠性smartcontracts(使用一些外部库,如Oraclize)。 我认为RemixOraclize IDE目前正在使用的IDE不符合我想要的要求,我需要:

  • 编译,部署和测试可以使用Oraclize库的smartcontract
  • 将文件放在本地并允许使用私有github存储库
  • 仅在单击Ctrl + S时编译合同
  • 有一个桌面环境(像IntellIJ或Atom)

我尝试了一些像etheratom这样的插件(有很多smartcontracts程序代理),Intellij solidity插件(在这一个我不知道如何编译和部署合同)。

编辑:

我错过了一个我想要的非常重要的功能,而且我没有尝试过任何IDE。

  • 给出invalid opcode等错误的确切位置

我已经发了很多,我没有找到任何东西。

恕我直言,作为Atom和IntelliJ的先前用户,我将推荐VSCode

我发现这些扩展非常适合在VSCode上开发具有可靠性的智能合约:

  1. 材料图标主题 ,用于更好地区分文件夹和文件;
  2. 坚固坚固-solhint,复仇密实的语言Visual Studio代码;
  3. 尾随空格 ,突出显示尾随空格并删除它们;
  4. 彩虹支架 ,用于冷却支架; :)
  5. 缩进彩虹 ,更好更容易缩进
  6. GitHistoryGitLens

你应该有更好的经验,然后尝试测试插件中的代码。

由于Solidity相对年轻,因此必须手动完成许多操作以设置编译和部署过程。

事实上,有一些工具可以帮助您完成这些流程

  1. Truffle是一个开发环境和测试框架和资产,旨在使以太坊开发人员的生活更轻松

  2. Ganache-CLIGanache-GUI - 用于测试和开发的以太坊RPC客户端。

  3. Intellij- Solidity是基于Itnellij的IDE的插件,为Solidity文件提供语法高亮,代码格式化和自动完成功能。


稳健发展:建立环境

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM