用于开发 Solidity 的最佳 IDE/插件

dav*_*_92 5 ide blockchain solidity smartcontracts

我正在开发一些复杂的 Solidity 智能合约(使用一些外部库,例如 Oraclize)。我的想法是,我目前使用的 IDE RemixOraclize IDE不符合我想要的要求,我需要:

  • 编译、部署和测试可以使用 Oraclize 库的智能合约
  • 将文件放在本地并允许使用私有 github 存储库
  • 仅在单击 Ctrl + S 时编译合约
  • 拥有桌面环境(例如 IntellIJ 或 Atom)

我尝试过一些插件,例如 etheratom(程序破坏了很多智能合约)、Intellij Solidity 插件(在这个插件中我不知道如何编译和部署合约)。

编辑:

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

  • 给出错误的确切位置,例如invalid opcode

我搜索了很多,但没有找到任何东西。

Ric*_*ani 1

恕我直言,作为 Atom 和 IntelliJ 的旧用户,我会推荐VSCode

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

  1. Material Icon主题,更好区分文件夹和文件;
  2. SoliditySolidity-solhint,用于 Visual Studio Code 的以太坊 Solidity 语言;
  3. 尾随空格,突出显示尾随空格并删除;
  4. 彩虹支架,用于炫酷支架;:)
  5. 彩虹压痕,更好更容易压痕
  6. GitHistoryGitLens

您应该对此有更好的体验,然后尝试测试插件中的代码。