Integrierte Entwicklungsumgebungen (IDEs)
Wenn es um die Einrichtung einer integrierten Entwicklungsumgebung (IDE) (öffnet in einem neuen Tab) geht, ist die Programmierung von Anwendungen auf Ethereum ähnlich wie bei jedem anderen Softwareprojekt. Es gibt viele Optionen zur Auswahl, wählen Sie also letztendlich die IDE oder den Code-Editor, der Ihren Vorlieben am besten entspricht. Höchstwahrscheinlich ist die beste IDE-Wahl für Ihre Ethereum-Entwicklung die IDE, die Sie bereits für die traditionelle Softwareentwicklung verwenden.
Webbasierte IDEs
Wenn Sie ein wenig mit Code experimentieren möchten, bevor Sie eine lokale Entwicklungsumgebung einrichten, sind diese Web-Apps maßgeschneidert für die Entwicklung von Ethereum-Smart-Contracts.
Remix (öffnet in einem neuen Tab) - Webbasierte IDE mit integrierter statischer Analyse und einer Test-Blockchain-Virtual-Machine
ChainIDE (öffnet in einem neuen Tab) - Eine cloudbasierte Multi-Chain-IDE
Replit (Solidity Starter - Beta) (öffnet in einem neuen Tab) - Eine anpassbare Entwicklungsumgebung für Ethereum mit Hot-Reloading, Fehlerprüfung und erstklassiger Testnetz-Unterstützung
Tenderly Sandbox (öffnet in einem neuen Tab) - Eine schnelle Prototyping-Umgebung, in der Sie Smart Contracts im Browser mit Solidity und JavaScript schreiben, ausführen und debuggen können
EthFiddle (öffnet in einem neuen 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. Zumindest bieten sie Syntax-Hervorhebung für Smart-Contract-Sprachen.
Visual Studio Code - Professionelle plattformübergreifende IDE mit offizieller Ethereum-Unterstützung
- Visual Studio Code (öffnet in einem neuen Tab)
- Codebeispiele (öffnet in einem neuen Tab)
- GitHub (öffnet in einem neuen Tab)
JetBrains IDEs (IntelliJ IDEA usw.) - Unverzichtbare Werkzeuge für Softwareentwickler und Teams
- JetBrains (öffnet in einem neuen Tab)
- GitHub (öffnet in einem neuen Tab)
- IntelliJ Solidity (öffnet in einem neuen Tab)
Remix Desktop - Erleben Sie die Remix-IDE auf Ihrem lokalen Rechner
Plugins und Erweiterungen
- solidity (öffnet in einem neuen Tab) - Ethereum Solidity Language für Visual Studio Code
- Solidity + Hardhat for VS Code (öffnet in einem neuen Tab) - Solidity- und Hardhat-Unterstützung durch das Hardhat-Team
- Prettier Solidity (öffnet in einem neuen Tab) - Code-Formatierer mit Prettier
Weiterführende Literatur
- Ethereum IDEs (öffnet in einem neuen Tab) – Alchemys Liste von Ethereum-IDEs
Kennen Sie eine Community-Ressource, die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!