集成开发环境
上次修改时间: @alexanderhawl(opens in a new tab), 2024年10月7日
当建立一个集成开发环境(opens in a new tab)时,以太坊上的应用编程类似于任何其他软件项目编程。 这里有许多选项可供选择,最后,请选择一个最适合你偏好的集成开发环境或代码编辑器。 对你的以太坊开发来说,最好的集成开发环境很可能就是你在传统软件开发中使用过的集成开发环境。
基于网络的集成开发环境
如果你想在设置本地开发环境之前摆弄一下代码,这些网络应用是为以太坊智能合约开发定制的。
Remix(opens in a new tab) - 基于 Web 的集成开发环境,内置静态分析和区块链测试虚拟机
ChainIDE(opens in a new tab) - 一个支持多链的云端集成开发环境
Replit(Solidity 新手教程 - Beta)(opens in a new tab) - 一种可定制的以太坊开发环境,提供热重载、错误检查和一流的测试网支持
Tenderly Sandbox(opens in a new tab) - 一种快捷的原型构建环境,让你可以使用 Solidity 和 JavaScript 在浏览器中编写、执行并调试智能合约
EthFiddle(opens in a new tab) - 基于 Web 的集成开发环境 ( IDE ),可让你编写、编译和调试智能合约
桌面 IDE
大多数成熟的集成开发环境都包含增强以太坊开发体验的插件。 至少,它们能为智能合约语言提供语法突出显示。
Visual Studio Code - 专业跨平台集成开发环境,获得以太坊官方支持
- Visual Studio Code(opens in a new tab)
- Azure Blockchain Workbench(opens in a new tab)
- 代码示例(opens in a new tab)
- GitHub(opens in a new tab)
JetBrains 集成开发环境(IntelliJ IDEA 等) - 面向软件开发者和团队的基本工具
Remix Desktop - 在本地计算机上体验 Remix 集成开发环境
插件与扩展
- solidity(opens in a new tab) - 面向 Visual Studio Code 的以太坊 Solidity 语言
- 面向 VS Code 的 Solidity + 安全帽(opens in a new tab) - 安全帽团队提供 Solidity 和安全帽支持
- Prettier Solidity(opens in a new tab) - 使用 Prettier 的代码格式化工具
延伸阅读
- 以太坊集成开发环境 (IDE)(opens in a new tab) - Alchemy 提供的以太坊集成开发环境列表
还有哪些社区资源对你有所帮助? 请编辑本页面并添加!