Ambientes de Desenvolvimento Integrado (IDEs)
Quando se trata de configurar um ambiente de desenvolvimento integrado (IDE) (abre em uma nova aba), 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
Se você está procurando mexer com código antes de configurar um ambiente de desenvolvimento local, esses aplicativos da web são criados sob medida para o desenvolvimento de contratos inteligentes no Ethereum.
Remix (abre em uma nova aba) - IDE baseada na web com análise estática integrada e uma máquina virtual de blockchain de teste
ChainIDE (abre em uma nova aba) - Uma IDE baseada em nuvem para múltiplas cadeias
Replit (Solidity Starter - Beta) (abre em uma nova aba) - 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
Tenderly Sandbox (abre em uma nova aba) - Um ambiente de prototipagem rápida onde você pode escrever, executar e depurar contratos inteligentes no navegador usando Solidity e JavaScript
EthFiddle (abre em uma nova aba) - IDE baseada na web que permite escrever, compilar e depurar seu contrato inteligente
IDEs para desktop
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.
Visual Studio Code - IDE profissional multiplataforma com suporte oficial ao Ethereum
- Visual Studio Code (abre em uma nova aba)
- Exemplos de código (abre em uma nova aba)
- GitHub (abre em uma nova aba)
IDEs da JetBrains (IntelliJ IDEA, etc.) - Ferramentas essenciais para desenvolvedores de software e equipes
- JetBrains (abre em uma nova aba)
- GitHub (abre em uma nova aba)
- IntelliJ Solidity (abre em uma nova aba)
Remix Desktop - Experimente a Remix IDE na sua máquina local
Plugins e extensões
- solidity (abre em uma nova aba) - Linguagem Solidity do Ethereum para Visual Studio Code
- Solidity + Hardhat for VS Code (abre em uma nova aba) - Suporte a Solidity e Hardhat pela equipe do Hardhat
- Prettier Solidity (abre em uma nova aba) - Formatador de código usando o Prettier
Leitura adicional
- IDEs para Ethereum (abre em uma nova aba) - Lista da Alchemy de IDEs para Ethereum
Conhece um recurso da comunidade que ajudou você? Edite esta página e adicione-o!