Aiken Plugin 2.0 apporte la prise en charge des IDE JetBrains au développement de contrats intelligents sur Cardano

Aiken Plugin 2.0 étend le développement de contrats intelligents Cardano au sein des IDE JetBrains avec la configuration de projets, des chaînes d’outils Aiken gérées, la prise en charge sémantique dans l’éditeur, des diagnostics LSP, des runners et des workflows blueprint.

By SongMarketCap

Cardano News - Aiken Plugin 2.0 apporte la prise en charge des IDE JetBrains au développement de contrats intelligents sur Cardano

Cardano Community a mis en avant Aiken Plugin 2.0 après que la mise à jour du plugin Cardano de MedusaLabs est devenue disponible pour les IDE basés sur IntelliJ. Le plugin est conçu pour les développeurs travaillant avec Aiken, un langage de programmation et une boîte à outils modernes pour créer des contrats intelligents Cardano.

Aiken Plugin 2.0 ajoute un workflow JetBrains pour les développeurs Cardano

Aiken est un langage de programmation moderne et une boîte à outils pour développer des contrats intelligents sur la blockchain Cardano. Sa documentation officielle décrit Aiken comme axé sur la robustesse et l’expérience développeur, tandis que la FAQ indique qu’Aiken est conçu pour écrire des validateurs Cardano et se compile en Untyped Plutus Core, le code de bas niveau exécuté par la machine virtuelle de contrats intelligents de Cardano.

Aiken Plugin 2.0 étend ce flux de travail aux IDE JetBrains. Le dépôt GitHub du plugin indique qu’il fournit la création de projets, des chaînes d’outils Aiken gérées, des runners, une prise en charge sémantique dans l’éditeur, des diagnostics LSP et des workflows blueprint directement au sein des IDE basés sur IntelliJ.

Le journal des modifications de la version 2.0 décrit cette publication comme une couche de workflow IDE plus large autour d’Aiken, ajoutant la création de projets, des chaînes d’outils locales, des runners, la paramétrisation de blueprints, l’autocomplétion sémantique, une navigation et un refactoring plus intelligents, des informations de paramètres plus riches et une suite de régression renforcée.

Le plugin relie Aiken CLI, LSP et les fonctionnalités natives de l’IDE

Aiken CLI reste l’outil de base pour les tâches de développement essentielles. Le plugin ajoute par dessus une couche JetBrains, incluant une entrée Aiken dans l’assistant Nouveau projet de l’IDE, la sélection du type de projet, la sélection de la version d’Aiken, la sélection de la version de la bibliothèque standard compatible, un mode chaîne d’outils locale ou globale et la génération de squelette pour les fichiers de projet Aiken.

La prise en charge des chaînes d’outils inclut l’installation locale d’Aiken au niveau du projet via npm, la prise en charge de la commande Aiken globale, la découverte de versions via les métadonnées npm et la synchronisation entre la version locale sélectionnée de la chaîne d’outils et le fichier de configuration aiken.toml. Les prérequis du dépôt listent JDK 21, Node.js et npm pour les chaînes d’outils gérées localement, et une commande globale aiken dans PATH lorsque le mode chaîne d’outils globale est utilisé.

La prise en charge de l’éditeur inclut les types de fichiers .ak et .uplc, la coloration syntaxique, le repli de code, le fil d’Ariane, le formatage via aiken fmt, des modèles de fichiers Aiken, l’autocomplétion sémantique, la prise en charge de l’import automatique, la navigation, le renommage, la recherche des usages, Aller au symbole et la vue Structure. Les diagnostics LSP, le survol et les actions de code sont fournis par le serveur de langage Aiken, tandis que les corrections rapides apparaissent dans l’IDE.

Les workflows blueprint déplacent davantage de tâches Aiken dans l’IDE

Aiken Plugin 2.0 ajoute un type de configuration d’exécution Aiken dédié avec des workflows pour les vérifications, les compilations de blueprint, la paramétrisation de blueprint, la génération d’artifacts et le nettoyage d’artifacts. Le journal des modifications indique que ces workflows déplacent plusieurs tâches du cycle de vie Aiken des commandes exécutées dans le terminal vers l’IDE.

Pour aiken check, le plugin ajoute une sortie de tests intégrée à l’IDE, des avertissements et erreurs groupés, et la navigation depuis la sortie du runner vers les emplacements source. Pour aiken build, il ajoute un arbre de sortie de style build, des diagnostics et nœuds de sortie cliquables, ainsi que l’analyse des avertissements et erreurs pour la sortie de build. La paramétrisation de blueprint inclut une interface dans l’IDE pour appliquer des paramètres aux blueprints, avec la prise en charge de structures de paramètres imbriquées, de constructeurs, de listes, de maps, d’options, de tableaux d’octets, d’entiers, de booléens et de valeurs brutes.

Le journal des modifications ultérieur 2.0.1 décrit un correctif rapide post publication qui a ajouté la prise en charge de l’assistant Nouveau projet pour les IDE basés sur IntelliJ autres que IDEA, comme RustRover, PyCharm et PhpStorm, a corrigé la gestion de PATH lorsque l’IDE est lancé depuis Toolbox, a amélioré la coloration de la sortie du runner et a amélioré la compatibilité avec les plateformes non Linux.

Les sources primaires examinées décrivent l’écriture, les tests, la vérification des erreurs, les diagnostics, les configurations d’exécution, l’autocomplétion sémantique et les workflows blueprint, mais ne mentionnent pas de fonctionnalité de débogage dédiée dans Aiken Plugin 2.0. Cette version ajoute des workflows basés sur l’IDE pour créer des projets Aiken, gérer les chaînes d’outils, exécuter des vérifications, construire des blueprints et travailler avec du code de contrats intelligents Cardano sans dépendre uniquement d’étapes au terminal.