Aiken Plugin 2.0, JetBrains IDE desteğini Cardano akıllı sözleşme geliştirmesine getiriyor

Aiken Plugin 2.0, proje kurulumu, yönetilen Aiken araç zincirleri, semantik düzenleyici desteği, LSP tanılama, çalıştırıcılar ve blueprint iş akışlarıyla JetBrains IDE'leri içinde Cardano akıllı sözleşme geliştirmesini genişletiyor.

By SongMarketCap

Cardano News - Aiken Plugin 2.0, JetBrains IDE desteğini Cardano akıllı sözleşme geliştirmesine getiriyor

Cardano Community, MedusaLabs Cardano eklenti güncellemesinin IntelliJ tabanlı IDE'ler için kullanılabilir hale gelmesinin ardından Aiken Plugin 2.0'ı öne çıkardı. Eklenti, Cardano akıllı sözleşmeleri oluşturmak için modern bir programlama dili ve araç seti olan Aiken ile çalışan geliştiriciler için tasarlandı.

Aiken Plugin 2.0, Cardano geliştiricileri için JetBrains iş akışı getiriyor

Aiken, Cardano blockchaini üzerinde akıllı sözleşmeler geliştirmek için modern bir programlama dili ve araç setidir. Resmi dokümantasyon, Aiken'in sağlamlık ve geliştirici deneyimine odaklandığını belirtirken, SSS bölümü Aiken'in Cardano doğrulayıcıları yazmak için tasarlandığını ve Cardano'nun akıllı sözleşme sanal makinesi tarafından yürütülen düşük seviye kod olan Untyped Plutus Core'a derlendiğini ifade eder.

Aiken Plugin 2.0 bu iş akışını JetBrains IDE'lerine genişletir. Eklentinin GitHub deposu, IntelliJ tabanlı IDE'lerin içinde doğrudan proje oluşturma, yönetilen Aiken araç zincirleri, çalıştırıcılar, semantik düzenleyici desteği, LSP tanılama ve blueprint iş akışları sağladığını belirtir.

2.0 değişiklik günlüğü, sürümü Aiken etrafında daha büyük bir IDE iş akışı katmanı olarak tanımlar ve proje oluşturma, yerel araç zincirleri, çalıştırıcılar, blueprint parametreleştirme, semantik tamamlama, daha akıllı gezinme ve yeniden düzenleme, daha zengin parametre bilgisi ve daha güçlü bir regresyon seti eklediğini belirtir.

Eklenti, Aiken CLI, LSP ve yerel IDE özelliklerini bağlıyor

Aiken CLI, temel geliştirme görevleri için ana araç olmaya devam ediyor. Eklenti bunun etrafına bir JetBrains katmanı ekler ve IDE Yeni Proje sihirbazında bir Aiken girişi, proje türü seçimi, Aiken sürümü seçimi, uyumlu standart kitaplık sürümü seçimi, yerel veya global araç zinciri modu ve Aiken proje dosyaları için iskelet oluşturma içerir.

Araç zinciri desteği, npm üzerinden proje yerel Aiken kurulumunu, global Aiken komutu desteğini, npm metaverileri aracılığıyla sürüm keşfini ve seçilen yerel araç zinciri sürümü ile aiken.toml yapılandırma dosyası arasındaki eşzamanlamayı içerir. Depo gereksinimleri, yerel olarak yönetilen araç zincirleri için JDK 21, Node.js ve npm'i ve global araç zinciri modu kullanılırken PATH içinde global bir aiken komutunu listeler.

Düzenleyici desteği, .ak ve .uplc dosya türlerini, sözdizimi vurgulamayı, katlamayı, iz yollarını, aiken fmt aracılığıyla biçimlendirmeyi, Aiken dosya şablonlarını, semantik tamamlamayı, otomatik içe aktarma desteğini, gezinmeyi, yeniden adlandırmayı, kullanımları bulmayı, Sembole Git ve Yapı Görünümü'nü içerir. LSP tanılama, üzerine gelindiğinde bilgi ve kod eylemleri Aiken dil sunucusu tarafından sağlanır, hızlı düzeltmeler ise IDE içinde görünür hale getirilir.

Blueprint iş akışları daha fazla Aiken görevini IDE'ye taşıyor

Aiken Plugin 2.0, kontroller, blueprint derlemeleri, blueprint parametreleştirme, artifakt üretimi ve artifakt temizleme için iş akışlarına sahip özel bir Aiken çalışma yapılandırması türü ekler. Değişiklik günlüğü, bu iş akışlarının birkaç Aiken yaşam döngüsü görevini terminal tabanlı komutlardan IDE'ye taşıdığını söylüyor.

aiken check için eklenti, IDE ile tümleşik test çıktısı, gruplanmış uyarılar ve hatalar ve çalıştırıcı çıktısından kaynak konumlarına geri gezinme ekler. aiken build için, derleme tarzı bir çıktı ağacı, tıklanabilir tanılamalar ve çıktı düğümleri ile derleme çıktısı için uyarı ve hata ayrıştırması ekler. Blueprint parametreleştirme, blueprint'lere parametre uygulamak için bir IDE arayüzü içerir ve iç içe parametre yapıları, kurucular, listeler, haritalar, seçenekler, bayt dizileri, tamsayılar, booleanlar ve ham değerlere destek sunar.

Daha sonra gelen 2.0.1 değişiklik günlüğü, RustRover, PyCharm ve PhpStorm gibi IDEA dışı IntelliJ tabanlı IDE'ler için Yeni Proje Sihirbazı desteği ekleyen, IDE Toolbox'tan başlatıldığında PATH işlenmesini düzelten, runner çıktı renklendirmesini iyileştiren ve Linux dışı platformlarla uyumluluğu artıran yayın sonrası bir acil düzeltmeyi açıklar.

İncelenen birincil kaynaklar yazma, test etme, hata kontrolü, tanılama, çalışma yapılandırmaları, semantik tamamlama ve blueprint iş akışlarını tanımlar ancak Aiken Plugin 2.0'ın parçası olarak özel bir hata ayıklama özelliği listelemez. Bu sürüm, yalnızca terminal tabanlı adımlara dayanmak zorunda kalmadan Aiken projeleri oluşturma, araç zincirlerini yönetme, kontrolleri çalıştırma, blueprint'ler oluşturma ve Cardano akıllı sözleşme koduyla çalışma için IDE tabanlı iş akışları ekler.