Aiken Plugin 2.0 prinaša podporo JetBrains IDE za razvoj pametnih pogodb na verigi Cardano
Aiken Plugin 2.0 širi razvoj pametnih pogodb za Cardano v JetBrains IDE z nastavitvijo projektov, upravljanimi orodnimi verigami Aiken, semantično podporo urejevalniku, LSP diagnostiko, zaganjalniki in poteki dela za blueprint.
By SongMarketCap
Skupnost Cardano je izpostavila Aiken Plugin 2.0 potem ko je posodobitev vtičnika MedusaLabs Cardano postala na voljo za IDE na osnovi IntelliJ. Vtičnik je zasnovan za razvijalce, ki delajo z Aiken, sodobnim programskim jezikom in orodnim kompletom za gradnjo pametnih pogodb za Cardano.
Aiken Plugin 2.0 doda potek dela JetBrains za razvijalce na Cardanu
Aiken je sodoben programski jezik in orodni komplet za razvoj pametnih pogodb na verigi blokov Cardano. Uradna dokumentacija opisuje Aiken kot osredotočen na robustnost in izkušnjo razvijalcev, medtem ko v FAQ piše, da je Aiken zasnovan za pisanje preverjevalnikov za Cardano in se prevede v Untyped Plutus Core, nizkonivojsko kodo, ki jo izvaja navidezni stroj za pametne pogodbe Cardano.
Aiken Plugin 2.0 ta potek dela razširja v JetBrains IDE. Repozitorij na GitHubu za vtičnik navaja, da omogoča ustvarjanje projektov, upravljane orodne verige Aiken, zaganjalnike, semantično podporo urejevalniku, LSP diagnostiko in poteke dela za blueprint neposredno znotraj IDE na osnovi IntelliJ.
Dnevnik sprememb 2.0 opisuje izdajo kot obsežnejšo plast poteka dela IDE okoli Aiken, ki dodaja ustvarjanje projektov, lokalne orodne verige, zaganjalnike, parametrizacijo blueprint, semantično dopolnjevanje, pametnejšo navigacijo in refaktorizacijo, bogatejše informacije o parametrih in močnejši regresijski paket.
Vtičnik povezuje Aiken CLI, LSP in izvorne funkcije IDE
Aiken CLI ostaja osnovno orodje za ključna razvojna opravila. Vtičnik okoli njega doda plast JetBrains, vključno z vnosom Aiken v čarovniku IDE New Project, izbiro vrste projekta, izbiro različice Aiken, izbiro združljive različice standardne knjižnice, lokalnim ali globalnim načinom orodne verige in ustvarjanjem ogrodja za projektne datoteke Aiken.
Podpora za orodne verige vključuje projektno lokalno namestitev Aiken prek npm, podporo globalnemu ukazu Aiken, odkrivanje različic prek metapodatkov npm ter sinhronizacijo med izbrano lokalno različico orodne verige in konfiguracijsko datoteko aiken.toml. Zahteve repozitorija navajajo JDK 21, Node.js in npm za lokalno upravljane orodne verige ter globalni ukaz aiken v PATH pri uporabi globalnega načina orodne verige.
Podpora urejevalnika vključuje vrste datotek .ak in .uplc, barvanje skladnje, zlaganje, drobtinice, oblikovanje prek aiken fmt, predloge datotek Aiken, semantično dopolnjevanje, podporo samodejnemu uvozu, navigacijo, preimenovanje, iskanje uporab, Go to Symbol in Structure View. LSP diagnostiko, lebdenje in dejanja kode zagotavlja jezikovni strežnik Aiken, hitri popravki pa so prikazani znotraj IDE.
Blueprint poteki dela premikajo več opravil Aiken v IDE
Aiken Plugin 2.0 doda poseben tip zagonske konfiguracije Aiken s poteki dela za preverjanja, gradnje blueprint, parametrizacijo blueprint, generiranje artefaktov in čiščenje artefaktov. Dnevnik sprememb navaja, da ti poteki dela premikajo več opravil življenjskega cikla Aiken iz ukazov na terminalu v IDE.
Za aiken check vtičnik doda v IDE integriran izhod testov, združena opozorila in napake ter navigacijo iz izhoda zaganjalnika nazaj do izvornih mest. Za aiken build doda izhodno drevo v slogu gradnje, klikljivo diagnostiko in izhodna vozlišča ter razčlenjevanje opozoril in napak za izhod gradnje. Parametrizacija blueprint vključuje uporabniški vmesnik v IDE za uporabo parametrov na blueprintih, s podporo za ugnezdene strukture parametrov, konstruktorje, sezname, slovarje, možnosti, polja bajtov, cela števila, logične vrednosti in surove vrednosti.
Kasnejši dnevnik sprememb 2.0.1 opisuje popravni izid po objavi, ki je dodal podporo čarovniku New Project za IntelliJ IDE, ki niso IDEA, kot so RustRover, PyCharm in PhpStorm, popravil ravnanje s PATH, ko je IDE zagnan iz Toolbox, izboljšal barvanje izhoda zaganjalnika in izboljšal združljivost z okolji, ki niso Linux.
Pregledani primarni viri opisujejo pisanje, testiranje, preverjanje napak, diagnostiko, zagonske konfiguracije, semantično dopolnjevanje in poteke dela za blueprint, vendar ne navajajo namenske funkcije razhroščevanja kot dela Aiken Plugin 2.0. Izdaja dodaja na IDE temelječe poteke dela za ustvarjanje projektov Aiken, upravljanje orodnih verig, izvajanje preverjanj, gradnjo blueprintov in delo s kodo pametnih pogodb za Cardano brez zanašanja zgolj na korake v terminalu.