集成开发环境

当建立一个集成开发环境时,以太坊上的应用编程类似于任何其他软件项目编程。

这里有许多选项可供选择,最后,请选择一个最适合您偏好的集成开发环境或代码编辑器。

对您的以太坊开发来说,最好的集成开发环境很可能就是您在传统软件开发中使用过的集成开发环境。

基于网络的集成开发环境

如果您想在设置本地开发环境之前摆弄一下代码,这些网络应用是为以太坊智能合约开发定制的。

Remix - 基于 Web 的集成开发环境,内置静态分析和测试区块链虚拟机

EthFiddle - 基于 Web 的集成开发环境,可让你编写、编译和调试智能合约

ChainIDE - 一个基于云端的多链集成开发环境

Replit - 具有热重载、错误检查和一流测试网支持的可定制以太坊开发环境

桌面 IDE

大多数成熟的集成开发环境都建立了插件来增强以太坊的开发体验。

至少,它们为智能合约语言提供语法高亮功能。

Visual Studio Code - 提供官方以太坊支持的专业跨平台集成开发环境

Atom - 21 世纪可破解的文本编辑器

JetBrains 集成开发环境(IntelliJ IDEA 等) - 软件开发者和团队的基本工具

Remix Desktop - 在本地计算机上体验 Remix 集成开发环境

参考资料

https://ethereum.org/zh/developers/docs/ides/