【问题标题】:Best IDE / Plugin for develop Solidity开发 Solidity 的最佳 IDE / 插件
【发布时间】:2018-12-07 15:25:42
【问题描述】:

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

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

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

编辑:

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

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

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

【问题讨论】:

  • 我发现您的问题清晰易读..您迟早会获得更多支持。 :-)

标签: ide blockchain solidity smartcontracts


【解决方案1】:

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

事实上,有一些工具可以帮助您处理流程

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

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

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


Solidity Development: Setting up environment

【讨论】:

    【解决方案2】:

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

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

    1. Material Icon Theme,更好的区分文件夹和文件;
    2. soliditysolidity-solhint,用于 Visual Studio Code 的 Ethereum Solidity 语言;
    3. 尾随空格,突出尾随空格并删除它们;
    4. Rainbow Brackets,用于酷支架; :)
    5. 缩进彩虹,更好更容易的缩进
    6. GitHistoryGitLens

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

    【讨论】:

      猜你喜欢
      • 2023-03-06
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多