Integrierte Entwicklungsumgebungen (Integrated Development Environments, IDEs)
Letzte Änderung: @Coram_Deo(opens in a new tab), 7. Oktober 2024
Wenn es um die Einrichtung einer integrierten Entwicklungsumgebung (IDE)(opens in a new tab) geht, lässt sich die Programmierung von Anwendungen auf Ethereum mit der Programmierung jedes anderen Softwareprojekts vergleichen. Die Auswahl ist groß, daher ist es empfehlenswert, die Auswahl der IDE oder des Code-Editors an Ihren Vorstellungen zu orientieren. Vermutlich ist für Ihre Ethereum-Entwicklung die IDE am besten geeignet, die Sie bereits für Ihre herkömmliche Softwareentwicklung nutzen.
Webbasierte IDEs
Wenn Sie sich erst einmal mit dem Code vertraut machen möchten, bevor Sie eine lokale Entwicklungsumgebung aufsetzen, bieten sich diese Web-Apps an, die für die Entwicklung von Ethereum Smart Contracts konzipiert sind.
Remix(opens in a new tab) - Webbasierte IDE mit integrierter statischer Analyse und einer virtuellen Test-Blockchain-Maschine
ChainIDE(opens in a new tab) - Eine cloudbasierte Multi-Chain-IDE
Replit (Solidity Starter - Beta)(opens in a new tab) - Eine anpassbare Entwicklungsumgebung für Ethereum mit Hot Reloading, Fehlerprüfung und erstklassiger Testnetz-Unterstützung
Tenderly Sandbox(opens in a new tab) - Eine schnelle Prototyping-Umgebung, in der Sie Smart Contracts im Browser mit Solidity und JavaScript schreiben, ausführen und debuggen können
EthFiddle(opens in a new tab) - Webbasierte IDE, mit der Sie Ihren Smart Contract schreiben, kompilieren und debuggen können
Desktop-IDEs
Die meisten etablierten IDEs haben Plugins entwickelt, um die Ethereum-Entwicklungserfahrung zu verbessern. Alle bieten mindestens Syntaxhervorhebung für Smart Contract-Sprachen.
Visual Studio Code - Eine professionelle plattformübergreifende IDE mit offizieller Ethereum-Unterstützung
- Visual Studio Code(opens in a new tab)
- Azure Blockchain Workbench(opens in a new tab)
- Code-Beispiele(opens in a new tab)
- GitHub(opens in a new tab)
JetBrains IDEs (IntelliJ IDEA, usw.) Unverzichtbare Werkzeuge für Softwareentwickler und -teams
Remix Desktop – Erleben Sie Remix IDE auf Ihrem lokalen Rechner
Plug-ins und Erweiterungen
- Solidity(opens in a new tab) – Ethereum-Solidity-Sprache für Visual Studio Code
- Solidity + Hardhat für VS Code(opens in a new tab) - Solidity- und Hardhat-Unterstützung durch das Hardhat-Team
- Prettier Solidity(opens in a new tab) – Code-Formatierer mit Prettier
Weiterführende Informationen
- Ethereum IDEs(opens in a new tab) - Liste von Alchemy über Ethereum-IDEs
Kennst du eine Community-Ressource, die dir geholfen hat? Bearbeite diese Seite und füge sie hinzu!