Ambientes de Desenvolvimento Integrado (IDEs)
Quando se trata de construir um ambiente de trabalho integrado (IDE)(opens in a new tab) programar em Ethereum é similar a programar qualquer outro projeto de software. Há muitas opções para escolher, então simplesmente escolha o IDE ou editor de código que melhor se adapta a suas preferências. A melhor escolha para o seu desenvolvimento em Ethereum provavelmente vai ser o IDE que você já usa para o desenvolvimento tradicional de softwares.
IDEs baseados na Web
Se você quer brincar com o código antes de configurar um ambiente de desenvolvimento local, esses aplicativos na web são customizados para o desenvolvimento de contratos inteligentes em Ethereum.
Remix - IDE baseado na web com análise estática integrada e uma máquina virtual de blockchain para testes.
EthFiddle - IDE baseado na web que permite que você escreva, compile e depure seu contrato inteligente.
ChainIDE - IDE Multi-Chain baseado em nuvem.
Replit - Um ambiente customizável de desenvolvimento para Ethereum com recarregamento rápido, checagem de erros, e suporte de primeira classe para Testnet.
Aplicativos IDEs
A maioria dos IDEs estabelecidos possuem plugins integrados para melhorar a experiência de desenvolvimento em Ethereum. No mínimo, eles fornecem destaque de sintaxe para linguagens de contrato inteligentes.
Visual Studio Code - IDE profissional multiplataforma com suporte oficial da Ethereum.
- Visual Studio Code(opens in a new tab)
- Bancada de trabalho para Azure Blockchain(opens in a new tab)
- Amostras de código(opens in a new tab)
- GitHub(opens in a new tab)
Atom - Um editor de texto de código aberto para o século XXI
IDEs de JetBrains (IntelliJ IDEA, etc.) - Ferramentas essenciais para desenvolvedores de software e equipes
Remix Desktop - Experimente o Remix IDE na sua máquina local
Plugins e extensões
- Solidity(opens in a new tab) - Linguagem Ethereum Solidity para Visual Studio Code
- Prettier Solidity(opens in a new tab) - Formatador de código que faz uso do Prettier
Leitura adicional
Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-o!