---
title: "Environnements de développement intégrés (IDE)"
description: "Découvrez les IDE web et de bureau pour le développement sur Ethereum, y compris Remix, VS Code et les plugins populaires."
lang: fr
---

Lorsqu'il s'agit de configurer un [environnement de développement intégré (IDE)](https://wikipedia.org/wiki/Integrated_development_environment), 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 {#web-based-ides}

Si vous cherchez à bidouiller du code avant de [configurer un environnement de développement local](/developers/local-environment/), ces applications web sont conçues sur mesure pour le développement de contrats intelligents sur Ethereum.

**[Remix](https://remix.ethereum.org/)** - **_IDE web avec analyse statique intégrée et une machine virtuelle de chaîne de blocs de test_**

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

**[ChainIDE](https://chainide.com/)** - **_Un IDE multi-chaînes basé sur le cloud_**

- [Documentation](https://chainide.gitbook.io/chainide-english-1/)
- [Forum d'aide](https://forum.chainide.com/)

**[Replit (Solidity Starter - Bêta)](https://replit.com/@replit/Solidity-starter-beta)** - **_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_**

- [Documentation](https://docs.replit.com/)

**[Tenderly Sandbox](https://sandbox.tenderly.co/)** - **_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](https://ethfiddle.com/)** - **_IDE web qui vous permet d'écrire, de compiler et de déboguer votre contrat intelligent_**

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

## IDE de bureau {#desktop-ides}

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](/developers/docs/smart-contracts/languages/).

**Visual Studio Code -** **_IDE professionnel multiplateforme avec prise en charge officielle d'Ethereum_**

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

**IDE JetBrains (IntelliJ IDEA, etc.) -** **_Outils essentiels pour les développeurs de logiciels et les équipes_**

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

**Remix Desktop -** **_Découvrez l'IDE Remix sur votre machine locale_**

- [Télécharger](https://github.com/ethereum/remix-desktop/releases)
- [GitHub](https://github.com/ethereum/remix-desktop)

## Plugins et extensions {#plugins-extensions}

- [solidity](https://marketplace.visualstudio.com/items?itemName=JuanBlanco.solidity) - Langage Ethereum Solidity pour Visual Studio Code
- [Solidity + Hardhat pour VS Code](https://marketplace.visualstudio.com/items?itemName=NomicFoundation.hardhat-solidity) - Prise en charge de Solidity et Hardhat par l'équipe Hardhat
- [Prettier Solidity](https://github.com/prettier-solidity/prettier-plugin-solidity) - Formateur de code utilisant prettier

## Complément d'information {#further-reading}

- [IDE Ethereum](https://www.alchemy.com/dapps/list-of/solidity-developer-tools-on-ethereum) _- Liste des IDE Ethereum par Alchemy_

_Vous connaissez une ressource communautaire qui vous a aidé ? Modifiez cette page et ajoutez-la !_
