Aiken Plugin 2.0 bringt JetBrains IDE Unterstützung für die Entwicklung von Smart Contracts auf Cardano
Aiken Plugin 2.0 erweitert die Entwicklung von Cardano Smart Contracts in JetBrains IDEs um Projekt Setup, verwaltete Aiken Toolchains, semantische Editor Unterstützung, LSP Diagnostik, Runner und Blueprint Workflows.
By SongMarketCap
Cardano Community hat Aiken Plugin 2.0 hervorgehoben, nachdem das MedusaLabs Cardano Plugin Update für IntelliJ basierte IDEs verfügbar wurde. Das Plugin ist für Entwickler konzipiert, die mit Aiken arbeiten, einer modernen Programmiersprache und einem Toolkit zum Erstellen von Smart Contracts auf Cardano.
Aiken Plugin 2.0 fügt einen JetBrains Workflow für Cardano Entwickler hinzu
Aiken ist eine moderne Programmiersprache und ein Toolkit für die Entwicklung von Smart Contracts auf der Cardano Blockchain. Die offizielle Dokumentation beschreibt Aiken als fokussiert auf Robustheit und Entwicklererlebnis, während die FAQ ausführt, dass Aiken für das Schreiben von Cardano Validatoren entworfen ist und zu Untyped Plutus Core kompiliert, dem niedrigstufigen Code, der von der Smart Contract virtuellen Maschine von Cardano ausgeführt wird.
Aiken Plugin 2.0 erweitert diesen Workflow in JetBrains IDEs. Das GitHub Repository für das Plugin sagt, es biete Projekterstellung, verwaltete Aiken Toolchains, Runner, semantische Editor Unterstützung, LSP Diagnostik und Blueprint Workflows direkt in IntelliJ basierten IDEs.
Das 2.0 Changelog beschreibt das Release als eine größere IDE Workflow Ebene rund um Aiken und ergänzt Projekterstellung, lokale Toolchains, Runner, Blueprint Parametrisierung, semantische Vervollständigung, intelligentere Navigation und Refactoring, reichhaltigere Parameterinformationen und eine stärkere Regression Suite.
Plugin verbindet Aiken CLI, LSP und native IDE Funktionen
Aiken CLI bleibt das Basistool für zentrale Entwicklungsaufgaben. Das Plugin fügt eine JetBrains Ebene darum herum hinzu, einschließlich eines Aiken Eintrags im IDE New Project Wizard, Auswahl des Projekttyps, Auswahl der Aiken Version, Auswahl einer kompatiblen Standardbibliotheksversion, lokalem oder globalem Toolchain Modus und Gerüstgenerierung für Aiken Projektdateien.
Die Toolchain Unterstützung umfasst eine projektlokale Aiken Installation über npm, Unterstützung für den globalen Aiken Befehl, Versionsermittlung über npm Metadaten und Synchronisierung zwischen der ausgewählten lokalen Toolchain Version und der aiken.toml Konfigurationsdatei. Die Repository Anforderungen führen JDK 21, Node.js und npm für lokal verwaltete Toolchains auf sowie einen globalen aiken Befehl im PATH bei Verwendung des globalen Toolchain Modus.
Editor Unterstützung umfasst die Dateitypen .ak und .uplc, Syntaxhervorhebung, Faltung, Breadcrumbs, Formatierung über aiken fmt, Aiken Dateivorlagen, semantische Vervollständigung, Auto Import Unterstützung, Navigation, Umbenennen, Verwendungen suchen, Go to Symbol und Structure View. LSP Diagnostik, Hover und Codeaktionen werden vom Aiken Sprachserver bereitgestellt, während Quick Fixes innerhalb der IDE angezeigt werden.
Blueprint Workflows verlagern weitere Aiken Aufgaben in die IDE
Aiken Plugin 2.0 fügt einen eigenen Aiken Ausführungskonfigurationstyp mit Workflows für Checks, Blueprint Builds, Blueprint Parametrisierung, Artefakt Generierung und Artefakt Bereinigung hinzu. Laut Changelog verlagern diese Workflows mehrere Aiken Lebenszyklusaufgaben von terminalbasierten Befehlen in die IDE.
Für aiken check ergänzt das Plugin IDE integrierte Testausgaben, gruppierte Warnungen und Fehler sowie Navigation von Runner Ausgaben zurück zu Quellstellen. Für aiken build fügt es einen Build Stil Ausgabebaum, anklickbare Diagnosen und Ausgabeknoten sowie die Analyse von Warnungen und Fehlern in der Build Ausgabe hinzu. Die Blueprint Parametrisierung umfasst eine IDE Benutzeroberfläche zum Anwenden von Parametern auf Blueprints mit Unterstützung für verschachtelte Parameterstrukturen, Konstruktoren, Listen, Maps, Optionen, Byte Arrays, Ganzzahlen, boolesche Werte und Rohwerte.
Das spätere 2.0.1 Changelog beschreibt einen Hotfix nach der Veröffentlichung, der Unterstützung im New Project Wizard für nicht IDEA basierte IntelliJ IDEs wie RustRover, PyCharm und PhpStorm hinzugefügt hat, die PATH Behandlung korrigierte, wenn die IDE aus Toolbox gestartet wird, die Farbgebung der Runner Ausgaben verbesserte und die Kompatibilität mit nicht Linux Plattformen erhöhte.
Die geprüften Primärquellen beschreiben Schreiben, Testen, Fehlerprüfung, Diagnostik, Ausführungskonfigurationen, semantische Vervollständigung und Blueprint Workflows, listen jedoch keine dedizierte Debugging Funktion als Teil von Aiken Plugin 2.0 auf. Das Release ergänzt IDE basierte Workflows zum Erstellen von Aiken Projekten, Verwalten von Toolchains, Ausführen von Checks, Erstellen von Blueprints und Arbeiten mit Cardano Smart Contract Code, ohne sich nur auf terminalbasierte Schritte zu stützen.