我正在开发一些复杂的固体智能合约(使用一些外部库,例如Oraclize)。 我认为目前Remix和Oraclize IDE正在使用的IDE与我想要的需求不匹配,我需要:
我尝试了一些插件,例如etheratom(有很多smartcontracts程序中断了),Intellij solidity插件(在此插件中,我不知道如何编译和部署合同)。
编辑:
我错过了我想要的非常重要的功能,并且没有尝试过的任何IDE。
invalid opcode
我已经吃了很多东西,但没有找到任何东西。
答案 0 :(得分:0)
恕我直言,作为Atom和IntelliJ的先前用户,我将推荐 VSCode 。
我发现这些扩展对于在VSCode上牢固开发智能合约非常有用:
您应该对此有更好的经验,然后尝试测试插件中的代码。
答案 1 :(得分:0)
由于Solidity相对较年轻,因此必须手动执行许多操作来设置编译和部署过程。
实际上,有一些工具可以帮助您完成流程
Truffle是一个开发环境,测试框架和资产,旨在简化以太坊开发人员的生活。
Ganache-CLI或Ganache-GUI-用于测试和开发的以太坊RPC客户端。
Intellij-Solidity 是基于Itnellij的IDE的插件,可为Solidity文件提供语法突出显示,代码格式化和自动完成功能。