Environnements de développement intégrés (IDE)
Lorsqu'il s'agit de configurer un environnement de développement intégré (IDE) (s'ouvre dans un nouvel onglet), la programmation d'applications sur Ethereum est similaire à la programmation de tout autre projet logiciel. Il existe de nombreuses options parmi lesquelles choisir, donc en fin de compte, choisissez l'IDE ou l'éditeur de code qui correspond le mieux à vos préférences. Il est fort probable que le meilleur choix d'IDE pour votre développement sur Ethereum soit celui que vous utilisez déjà pour le développement de logiciels traditionnels.
IDE web
Si vous cherchez à bidouiller du code avant de configurer un environnement de développement local, ces applications web sont conçues sur mesure pour le développement de contrats intelligents sur Ethereum.
Remix (s'ouvre dans un nouvel onglet) - IDE web avec analyse statique intégrée et une machine virtuelle de chaîne de blocs de test
ChainIDE (s'ouvre dans un nouvel onglet) - Un IDE multi-chaînes basé sur le cloud
Replit (Solidity Starter - Bêta) (s'ouvre dans un nouvel onglet) - Un environnement de développement personnalisable pour Ethereum avec rechargement à chaud, vérification des erreurs et prise en charge de premier ordre des réseaux de test
Tenderly Sandbox (s'ouvre dans un nouvel onglet) - Un environnement de prototypage rapide où vous pouvez écrire, exécuter et déboguer des contrats intelligents dans le navigateur en utilisant Solidity et JavaScript
EthFiddle (s'ouvre dans un nouvel onglet) - IDE web qui vous permet d'écrire, de compiler et de déboguer votre contrat intelligent
IDE de bureau
La plupart des IDE établis ont créé des plugins pour améliorer l'expérience de développement sur Ethereum. Au minimum, ils fournissent une coloration syntaxique pour les langages de contrats intelligents.
Visual Studio Code - IDE professionnel multiplateforme avec prise en charge officielle d'Ethereum
- Visual Studio Code (s'ouvre dans un nouvel onglet)
- Exemples de code (s'ouvre dans un nouvel onglet)
- GitHub (s'ouvre dans un nouvel onglet)
IDE JetBrains (IntelliJ IDEA, etc.) - Outils essentiels pour les développeurs de logiciels et les équipes
- JetBrains (s'ouvre dans un nouvel onglet)
- GitHub (s'ouvre dans un nouvel onglet)
- IntelliJ Solidity (s'ouvre dans un nouvel onglet)
Remix Desktop - Découvrez l'IDE Remix sur votre machine locale
Plugins et extensions
- solidity (s'ouvre dans un nouvel onglet) - Langage Ethereum Solidity pour Visual Studio Code
- Solidity + Hardhat pour VS Code (s'ouvre dans un nouvel onglet) - Prise en charge de Solidity et Hardhat par l'équipe Hardhat
- Prettier Solidity (s'ouvre dans un nouvel onglet) - Formateur de code utilisant prettier
Complément d'information
- IDE Ethereum (s'ouvre dans un nouvel onglet) - Liste des IDE Ethereum par Alchemy
Vous connaissez une ressource communautaire qui vous a aidé ? Modifiez cette page et ajoutez-la !