---
title: "整合開發環境 (IDE)"
description: "了解用於以太坊開發的網頁版與桌面版 IDE，包含 Remix、VS Code 以及熱門的外掛程式。"
lang: zh-tw
---

在設定[整合開發環境 (IDE)](https://wikipedia.org/wiki/Integrated_development_environment)時，在以太坊上編寫應用程式與編寫任何其他軟體專案相似。有許多選項可供選擇，因此歸根究底，請挑選最符合你偏好的 IDE 或程式碼編輯器。對於你的以太坊開發來說，最佳的 IDE 選擇很可能就是你已經用於傳統軟體開發的那個 IDE。

## 網頁版 IDE {#web-based-ides}

如果你想在[設定本機開發環境](/developers/local-environment/)之前先試寫一些程式碼，這些網頁應用程式是專為以太坊智能合約開發而打造的。

**[Remix](https://remix.ethereum.org/)** - **_內建靜態分析與測試區塊鏈虛擬機的網頁版 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/)** - **_可讓你編寫、編譯與除錯智能合約的網頁版 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 列表_

_知道有什麼社群資源對你有幫助嗎？編輯此頁面並加入它！_
