集成开发环境 (IDE)
在设置集成开发环境 (IDE) (opens in a new tab)时,在以太坊上编写应用程序与编写任何其他软件项目类似。有许多选项可供选择,因此归根结底,请选择最适合你偏好的 IDE 或代码编辑器。对于你的以太坊开发来说,最好的 IDE 选择很可能就是你已经用于传统软件开发的 IDE。
基于 Web 的 IDE
如果你想在设置本地开发环境之前先摆弄一下代码,这些 Web 应用程序是专为以太坊智能合约开发而定制的。
Remix (opens in a new tab) - 具有内置静态分析和测试区块链虚拟机的基于 Web 的 IDE
ChainIDE (opens in a new tab) - 基于云的多链 IDE
Replit (Solidity Starter - Beta) (opens in a new tab) - 可定制的以太坊开发环境,具有热重载、错误检查和一流的测试网支持
Tenderly Sandbox (opens in a new tab) - 一个快速原型设计环境,你可以在浏览器中使用 Solidity 和 JavaScript 编写、执行和调试智能合约
EthFiddle (opens in a new tab) - 基于 Web 的 IDE,可让你编写、编译和调试智能合约
桌面 IDE
大多数成熟的 IDE 都构建了插件来增强以太坊开发体验。它们至少为智能合约语言提供了语法高亮显示。
Visual Studio Code - 具有官方以太坊支持的专业跨平台 IDE
JetBrains IDE (IntelliJ IDEA 等) - 软件开发者和团队的必备工具
Remix Desktop - 在本地计算机上体验 Remix IDE
插件和扩展
- solidity (opens in a new tab) - 适用于 Visual Studio Code 的以太坊 Solidity 语言插件
- Solidity + Hardhat for VS Code (opens in a new tab) - 由 Hardhat 团队提供的 Solidity 和 Hardhat 支持
- Prettier Solidity (opens in a new tab) - 使用 Prettier 的代码格式化工具
延伸阅读
- 以太坊 IDE (opens in a new tab) - Alchemy 的以太坊 IDE 列表
知道对你有帮助的社区资源吗?编辑本页面并添加它!