Aiken Plugin 2.0 يجلب دعم JetBrains IDE لتطوير العقود الذكية على Cardano
Aiken Plugin 2.0 يوسّع قدرات تطوير العقود الذكية على Cardano داخل JetBrains IDEs عبر إعداد المشاريع وسلاسل أدوات Aiken المُدارة ودعم المحرر الدلالي وتشخيصات LSP والمشغلات وعمليات سير العمل الخاصة بالـ blueprint.
By SongMarketCap
Cardano Community سلطت الضوء على Aiken Plugin 2.0 بعد إتاحة تحديث إضافة MedusaLabs الخاصة بـ Cardano لـ IDEs المبنية على IntelliJ. الإضافة مُصممة للمطورين الذين يعملون مع Aiken وهي لغة برمجة ومجموعة أدوات حديثة لبناء عقود Cardano الذكية.
Aiken Plugin 2.0 يضيف سير عمل JetBrains لمطوري Cardano
Aiken هي لغة برمجة ومجموعة أدوات حديثة لتطوير العقود الذكية على بلوكتشين Cardano. توضح الوثائق الرسمية أن Aiken تركز على المتانة وتجربة المطور بينما تشير صفحة الأسئلة الشائعة إلى أن Aiken مصممة لكتابة محققي Cardano وتُترجم إلى Untyped Plutus Core وهي الشيفرة منخفضة المستوى التي تنفذها الآلة الافتراضية للعقود الذكية في Cardano.
Aiken Plugin 2.0 يوسّع هذا سير العمل داخل JetBrains IDEs. يشير مستودع GitHub الخاص بالإضافة إلى أنه يوفر إنشاء المشاريع وسلاسل أدوات Aiken المُدارة والمشغلات ودعم المحرر الدلالي وتشخيصات LSP وعمليات سير عمل blueprint مباشرة داخل IDEs المبنية على IntelliJ.
يصف سجل تغييرات 2.0 الإصدار بأنه طبقة أوسع لسير عمل IDE حول Aiken مع إضافة إنشاء المشاريع وسلاسل الأدوات المحلية والمشغلات وتهيئة معلمات blueprint والإكمال الدلالي والتنقل وإعادة الهيكلة الأكثر ذكاء ومعلومات أكثر ثراء عن المعلمات ومجموعة اختبارات انحدار أقوى.
الإضافة تصل بين Aiken CLI و LSP وميزات IDE الأصلية
Aiken CLI تظل الأداة الأساسية للمهام الجوهرية في التطوير. تضيف الإضافة طبقة JetBrains حولها بما في ذلك إدراج Aiken في معالج IDE لمشروع جديد واختيار نوع المشروع واختيار إصدار Aiken واختيار إصدار مكتبة معيارية متوافق ووضع سلسلة أدوات محلية أو عالمية وتوليد هيكل أساسي لملفات مشروع Aiken.
يتضمن دعم سلسلة الأدوات تثبيت Aiken محليا على مستوى المشروع عبر npm ودعم أمر Aiken العالمي واكتشاف الإصدارات عبر بيانات npm الوصفية والمزامنة بين إصدار سلسلة الأدوات المحلية المحدد وملف الإعداد aiken.toml. تسرد متطلبات المستودع JDK 21 و Node.js و npm لسلاسل الأدوات المُدارة محليا وأمر aiken عالمي في PATH عند استخدام وضع السلسلة العالمية.
يشمل دعم المحرر أنواع الملفات .ak و .uplc وإبراز الصياغة والطي ومسارات التتبع والتنظيم عبر aiken fmt وقوالب ملفات Aiken والإكمال الدلالي ودعم الاستيراد التلقائي والتنقل وإعادة التسمية والعثور على الاستخدامات والانتقال إلى الرمز وعرض البنية. توفر خادم لغة Aiken تشخيصات LSP وميزات العرض عند التحويم وإجراءات الشيفرة بينما تظهر الإصلاحات السريعة داخل IDE.
عمليات سير عمل blueprint تنقل المزيد من مهام Aiken إلى IDE
Aiken Plugin 2.0 يضيف نوع تهيئة تشغيل مخصصا لـ Aiken مع عمليات سير عمل للفحوصات وبناء blueprints وتهيئة معلمات blueprint وتوليد المخرجات وتنظيف المخرجات. يشير سجل التغييرات إلى أن هذه العمليات تنقل عدة مهام من دورة حياة Aiken من أوامر تعتمد على الطرفية إلى داخل IDE.
بالنسبة إلى aiken check تضيف الإضافة مخرجات اختبارات مدمجة في IDE وتجميع التحذيرات والأخطاء والتنقل من مخرجات المشغل إلى مواضع المصدر. وبالنسبة إلى aiken build تضيف شجرة مخرجات بأسلوب البناء وتشخيصات قابلة للنقر وعُقَد مخرجات بالإضافة إلى تحليل التحذيرات والأخطاء لمخرجات البناء. تشمل تهيئة معلمات blueprint واجهة مستخدم داخل IDE لتطبيق المعلمات على blueprints مع دعم لهياكل المعلمات المتداخلة والمنشئات والقوائم والخرائط والخيارات ومصفوفات البايت والأعداد الصحيحة والقيم المنطقية والقيم الخام.
يوضح سجل تغييرات 2.0.1 اللاحق إصلاحا عاجلا بعد الإصدار أضاف دعم معالج مشروع جديد لـ IDEs المبنية على IntelliJ غير IDEA مثل RustRover و PyCharm و PhpStorm وأصلح التعامل مع PATH عندما يتم تشغيل IDE من Toolbox وحسّن تلوين مخرجات المشغلات وحسّن التوافق مع المنصات غير Linux.
تصف المصادر الأولية التي تمت مراجعتها الكتابة والاختبار وفحص الأخطاء والتشخيصات وتهيئات التشغيل والإكمال الدلالي وعمليات سير عمل blueprint لكنها لا تسرد ميزة تصحيح أخطاء مخصصة كجزء من Aiken Plugin 2.0. يضيف الإصدار عمليات سير عمل قائمة على IDE لإنشاء مشاريع Aiken وإدارة سلاسل الأدوات وتشغيل الفحوصات وبناء blueprints والعمل مع شيفرة العقود الذكية على Cardano دون الاعتماد فقط على خطوات قائمة على الطرفية.