---
title: Ambientes de Desenvolvimento Integrado (IDEs)
description: Aprenda sobre IDEs baseadas na web e para desktop para o desenvolvimento no Ethereum, incluindo Remix, VS Code e plugins populares.
lang: pt-br
---

Quando se trata de configurar um [ambiente de desenvolvimento integrado (IDE)](https://wikipedia.org/wiki/Integrated_development_environment), programar aplicativos no Ethereum é semelhante a programar qualquer outro projeto de software. Há muitas opções para escolher, então, no fim das contas, escolha a IDE ou o editor de código que melhor se adapte às suas preferências. Muito provavelmente, a melhor escolha de IDE para o seu desenvolvimento no Ethereum é a IDE que você já usa para o desenvolvimento de software tradicional.

## IDEs baseadas na web {#web-based-ides}

Se você está procurando mexer com código antes de [configurar um ambiente de desenvolvimento local](/developers/local-environment/), esses aplicativos da web são criados sob medida para o desenvolvimento de contratos inteligentes no Ethereum.

**[Remix](https://remix.ethereum.org/)** - **_IDE baseada na web com análise estática integrada e uma máquina virtual de blockchain de teste_**

- [Documentação](https://remix-ide.readthedocs.io/en/latest/#)
- [Gitter](https://gitter.im/ethereum/remix)

**[ChainIDE](https://chainide.com/)** - **_Uma IDE baseada em nuvem para múltiplas cadeias_**

- [Documentação](https://chainide.gitbook.io/chainide-english-1/)
- [Fórum de ajuda](https://forum.chainide.com/)

**[Replit (Solidity Starter - Beta)](https://replit.com/@replit/Solidity-starter-beta)** - **_Um ambiente de desenvolvimento personalizável para Ethereum com recarregamento rápido (hot reloading), verificação de erros e suporte de primeira classe para rede de teste_**

- [Documentação](https://docs.replit.com/)

**[Tenderly Sandbox](https://sandbox.tenderly.co/)** - **_Um ambiente de prototipagem rápida onde você pode escrever, executar e depurar contratos inteligentes no navegador usando Solidity e JavaScript_**

**[EthFiddle](https://ethfiddle.com/)** - **_IDE baseada na web que permite escrever, compilar e depurar seu contrato inteligente_**

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

## IDEs para desktop {#desktop-ides}

A maioria das IDEs estabelecidas criou plugins para aprimorar a experiência de desenvolvimento no Ethereum. No mínimo, elas fornecem destaque de sintaxe para [linguagens de contratos inteligentes](/developers/docs/smart-contracts/languages/).

**Visual Studio Code -** **_IDE profissional multiplataforma com suporte oficial ao Ethereum_**

- [Visual Studio Code](https://code.visualstudio.com/)
- [Exemplos de código](https://github.com/Azure-Samples/blockchain/blob/master/blockchain-workbench/application-and-smart-contract-samples/readme.md)
- [GitHub](https://github.com/microsoft/vscode)

**IDEs da JetBrains (IntelliJ IDEA, etc.) -** **_Ferramentas essenciais para desenvolvedores de software e equipes_**

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

**Remix Desktop -** **_Experimente a Remix IDE na sua máquina local_**

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

## Plugins e extensões {#plugins-extensions}

- [solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Linguagem Solidity do Ethereum para Visual Studio Code
- [Solidity + Hardhat for VS Code](https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity) - Suporte a Solidity e Hardhat pela equipe do Hardhat
- [Prettier Solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - Formatador de código usando o Prettier

## Leitura adicional {#further-reading}

- [IDEs para Ethereum](https://www.alchemy.com/dapps/list-of/solidity-developer-tools-on-ethereum) _- Lista da Alchemy de IDEs para Ethereum_

_Conhece um recurso da comunidade que ajudou você? Edite esta página e adicione-o!_
