---
title: "集成开发环境 (IDE)"
description: "了解用于以太坊开发的基于 Web 和桌面的 IDE，包括 Remix、VS Code 以及流行的插件。"
lang: zh
---

在设置[集成开发环境 (IDE)](https://wikipedia.org/wiki/Integrated_development_environment)时，在以太坊上编写应用程序与编写任何其他软件项目类似。有许多选项可供选择，因此归根结底，请选择最适合你偏好的 IDE 或代码编辑器。对于你的以太坊开发来说，最好的 IDE 选择很可能就是你已经用于传统软件开发的 IDE。

## 基于 Web 的 IDE {#web-based-ides}

如果你想在[设置本地开发环境](/developers/local-environment/)之前先摆弄一下代码，这些 Web 应用程序是专为以太坊智能合约开发而定制的。

**[Remix](https://remix.ethereum.org/)** - **_具有内置静态分析和测试区块链虚拟机的基于 Web 的 IDE_**

- [文档](https://remix-ide.readthedocs.io/en/latest/#)
- [Gitter](https://gitter.im/ethereum/remix)

**[ChainIDE](https://chainide.com/)** - **_基于云的多链 IDE_**

- [文档](https://chainide.gitbook.io/chainide-english-1/)
- [帮助论坛](https://forum.chainide.com/)

**[Replit (Solidity Starter - Beta)](https://replit.com/@replit/Solidity-starter-beta)** - **_可定制的以太坊开发环境，具有热重载、错误检查和一流的测试网支持_**

- [文档](https://docs.replit.com/)

**[Tenderly Sandbox](https://sandbox.tenderly.co/)** - **_一个快速原型设计环境，你可以在浏览器中使用 Solidity 和 JavaScript 编写、执行和调试智能合约_**

**[EthFiddle](https://ethfiddle.com/)** - **_基于 Web 的 IDE，可让你编写、编译和调试智能合约_**

- [Gitter](https://gitter.im/loomnetwork/ethfiddle)

## 桌面 IDE {#desktop-ides}

大多数成熟的 IDE 都构建了插件来增强以太坊开发体验。它们至少为[智能合约语言](/developers/docs/smart-contracts/languages/)提供了语法高亮显示。

**Visual Studio Code -** **_具有官方以太坊支持的专业跨平台 IDE_**

- [Visual Studio Code](https://code.visualstudio.com/)
- [代码示例](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md)
- [GitHub](https://github.com/microsoft/vscode)

**JetBrains IDE (IntelliJ IDEA 等) -** **_软件开发者和团队的必备工具_**

- [JetBrains](https://www.jetbrains.com/)
- [GitHub](https://github.com/JetBrains)
- [IntelliJ Solidity](https://github.com/intellij-solidity/intellij-solidity/)

**Remix Desktop -** **_在本地计算机上体验 Remix IDE_**

- [下载](https://github.com/ethereum/remix-desktop/releases)
- [GitHub](https://github.com/ethereum/remix-desktop)

## 插件和扩展 {#plugins-extensions}

- [solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - 适用于 Visual Studio Code 的以太坊 Solidity 语言插件
- [Solidity + Hardhat for VS Code](https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity) - 由 Hardhat 团队提供的 Solidity 和 Hardhat 支持
- [Prettier Solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - 使用 Prettier 的代码格式化工具

## 延伸阅读 {#further-reading}

- [以太坊 IDE](https://www.alchemy.com/dapps/list-of/solidity-developer-tools-on-ethereum) _- Alchemy 的以太坊 IDE 列表_

_知道对你有帮助的社区资源吗？编辑本页面并添加它！_
