ide - 开发 Solidity 的最佳 IDE / 插件
问题描述
我正在开发一些复杂的可靠性智能合约(使用一些外部库,如 Oraclize)。我认为我目前使用的IDE Remix和Oraclize IDE不符合我想要的要求,我需要:
- 编译、部署和测试可以使用 Oraclize 库的智能合约
- 将文件保存在本地并允许使用私有 github 存储库
- 仅在单击 Ctrl + S 时编译合约
- 拥有桌面环境(如 IntellIJ 或 Atom)
我尝试了一些插件,例如 etheratom(程序破坏了很多智能合约),Intellij solidity 插件(在这个我不知道如何编译和部署合约)。
编辑:
我错过了一个我想要的非常重要的功能,并且没有任何我尝试过的 IDE。
- 给出错误的确切位置,例如
invalid opcode
我已经搜索了很多,但我没有找到任何东西。
解决方案
由于 Solidity 相对年轻,因此必须手动完成许多操作来设置编译和部署过程。
事实上,有一些工具可以帮助您处理流程
Truffle是一个开发环境、测试框架和资产,旨在让以太坊开发者的生活更轻松。
Ganache-CLI或Ganache-GUI - 用于测试和开发的以太坊 RPC 客户端。
Intellij-Solidity </a> 是基于 Itnellij 的 IDE 的插件,为 Solidity 文件提供语法高亮、代码格式化和自动完成功能。
推荐阅读
- python - ModuleNotFoundError:没有名为“darkflow”的模块
- java - 从 JDateChooser 中选择的日期增量
- javascript - 等待所有文件更新,然后下载它们
- javascript - 为我的 JSON 构建一个包含行和列跨度的表
- imagemagick - 使用 Image Magick 生成低分辨率黑白文本
- powershell - 如何在 PowerShell 中使用 Get-WinEvent 返回 TaskDisplayName = 'Boot Performance Monitoring' 的过滤事件日志条目
- c - 在C中仅使用一个变量来添加两个数字
- typo3 - TYPO3:是否可以将单个新闻从 1.4.0 迁移到 6.3.0
- java - 想通过 Git API 和 Java 在 Github 中创建存储库
- python - 将计数器和距离添加到字典