---
title: "Môi trường phát triển tích hợp (IDE)"
description: "Tìm hiểu về các IDE trên nền tảng web và máy tính để bàn dành cho phát triển Ethereum, bao gồm Remix, VS Code và các plugin phổ biến."
lang: vi
---

Khi thiết lập một [môi trường phát triển tích hợp (IDE)](https://wikipedia.org/wiki/Integrated_development_environment), việc lập trình các ứng dụng trên Ethereum cũng tương tự như lập trình bất kỳ dự án phần mềm nào khác. Có rất nhiều lựa chọn, vì vậy suy cho cùng, hãy chọn IDE hoặc trình soạn thảo mã phù hợp nhất với sở thích của bạn. Rất có thể lựa chọn IDE tốt nhất cho việc phát triển Ethereum của bạn chính là IDE mà bạn đang sử dụng cho việc phát triển phần mềm truyền thống.

## IDE trên nền tảng web {#web-based-ides}

Nếu bạn muốn thử nghiệm với mã trước khi [thiết lập môi trường phát triển cục bộ](/developers/local-environment/), các ứng dụng web này được xây dựng tùy chỉnh cho việc phát triển hợp đồng thông minh Ethereum.

**[Remix](https://remix.ethereum.org/)** - **_IDE trên nền tảng web được tích hợp sẵn phân tích tĩnh và một máy ảo Chuỗi khối thử nghiệm_**

- [Tài liệu](https://remix-ide.readthedocs.io/en/latest/#)
- [Gitter](https://gitter.im/ethereum/remix)

**[ChainIDE](https://chainide.com/)** - **_Một IDE đa Chuỗi dựa trên đám mây_**

- [Tài liệu](https://chainide.gitbook.io/chainide-english-1/)
- [Diễn đàn trợ giúp](https://forum.chainide.com/)

**[Replit (Solidity Starter - Beta)](https://replit.com/@replit/Solidity-starter-beta)** - **_Một môi trường phát triển có thể tùy chỉnh cho Ethereum với tính năng tải lại nóng (hot reloading), kiểm tra lỗi và hỗ trợ mạng thử nghiệm hạng nhất_**

- [Tài liệu](https://docs.replit.com/)

**[Tenderly Sandbox](https://sandbox.tenderly.co/)** - **_Một môi trường tạo nguyên mẫu nhanh, nơi bạn có thể viết, thực thi và gỡ lỗi các hợp đồng thông minh trong trình duyệt bằng Solidity và JavaScript_**

**[EthFiddle](https://ethfiddle.com/)** - **_IDE trên nền tảng web cho phép bạn viết, biên dịch và gỡ lỗi hợp đồng thông minh của mình_**

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

## IDE trên máy tính để bàn {#desktop-ides}

Hầu hết các IDE lâu đời đều đã xây dựng các plugin để nâng cao trải nghiệm phát triển Ethereum. Tối thiểu, chúng cung cấp tính năng làm nổi bật cú pháp cho [các ngôn ngữ hợp đồng thông minh](/developers/docs/smart-contracts/languages/).

**Visual Studio Code -** **_IDE đa nền tảng chuyên nghiệp với sự hỗ trợ chính thức cho Ethereum_**

- [Visual Studio Code](https://code.visualstudio.com/)
- [Mẫu mã](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md)
- [GitHub](https://github.com/microsoft/vscode)

**Các IDE của JetBrains (IntelliJ IDEA, v.v.) -** **_Các công cụ thiết yếu dành cho các nhà phát triển và nhóm phần mềm_**

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

**Remix Desktop -** **_Trải nghiệm Remix IDE trên máy cục bộ của bạn_**

- [Tải xuống](https://github.com/ethereum/remix-desktop/releases)
- [GitHub](https://github.com/ethereum/remix-desktop)

## Plugin và tiện ích mở rộng {#plugins-extensions}

- [solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Ngôn ngữ Ethereum Solidity cho Visual Studio Code
- [Solidity + Hardhat for VS Code](https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity) - Hỗ trợ Solidity và Hardhat bởi nhóm Hardhat
- [Prettier Solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - Trình định dạng mã sử dụng prettier

## Đọc thêm {#further-reading}

- [Các IDE Ethereum](https://www.alchemy.com/dapps/list-of/solidity-developer-tools-on-ethereum) _- Danh sách các IDE Ethereum của Alchemy_

_Bạn biết một tài nguyên cộng đồng nào đó đã giúp ích cho bạn? Hãy chỉnh sửa trang này và thêm nó vào!_
