开发稳固性的最佳IDE/插件

开发稳固性的最佳IDE/插件,ide,blockchain,solidity,smartcontracts,Ide,Blockchain,Solidity,Smartcontracts,我正在开发一些复杂的solidity SmartContract(使用一些外部库,如Oraclize)。 我认为我目前使用的IDE不符合我想要的要求,我需要: 编译、部署和测试可以使用Oraclize库的smartcontract 将文件放在本地,并允许使用私有github存储库 仅当单击Ctrl+S时才编译合同 拥有桌面环境(如IntellIJ或Atom) 我尝试过一些插件,比如etheratom(有很多smartcontracts和程序代理)、Intellij solidity插件(在这

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

  • 编译、部署和测试可以使用Oraclize库的smartcontract
  • 将文件放在本地,并允许使用私有github存储库
  • 仅当单击Ctrl+S时才编译合同
  • 拥有桌面环境(如IntellIJ或Atom)
我尝试过一些插件,比如etheratom(有很多smartcontracts和程序代理)、Intellij solidity插件(在这个插件中,我不知道如何编译和部署这些契约)

编辑:

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

  • 给出错误的确切位置,如
    无效操作码

我做了很多,但什么也没找到。

作为Atom和IntelliJ的前用户,我将推荐VSCode

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

  • 材料图标主题,以便更好地区分文件夹和文件
  • solidity或solidity solhint,用于Visual Studio代码的以太坊solidity语言
  • 尾随空格,高亮显示尾随空格并将其删除
  • 彩虹括号,用于冷括号;:)
  • 缩进彩虹,更好更容易缩进
  • GitHistory和GitLens

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

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

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

  • 是一个开发环境、测试框架和资产,旨在简化以太坊开发者的生活

  • 或-用于测试和开发的以太坊RPC客户端

  •  是一个基于Itnellij的IDE插件,为Solidity文件提供语法高亮显示、代码格式化和自动完成功能



  • 我发现你的问题很清楚。。你迟早会得到更多的选票。:-)