يتوفر Arduino IDE 2.0 المُعاد تصميمه بالكامل

بعد ثلاث سنوات من اختبارات ألفا وبيتا، قدم مجتمع Arduino، الذي يقوم بتطوير سلسلة من اللوحات مفتوحة المصدر المعتمدة على وحدات التحكم الدقيقة، إصدارًا ثابتًا لبيئة التطوير المتكاملة Arduino IDE 2.0، والتي توفر واجهة لكتابة التعليمات البرمجية، والتجميع، تحميل البرامج الثابتة على الأجهزة، والتفاعل مع اللوحات أثناء تصحيح الأخطاء. يتم تطوير البرامج الثابتة بلغة برمجة تم إنشاؤها خصيصًا تشبه لغة C وتتيح لك إنشاء برامج لوحدات التحكم الدقيقة بسرعة. تتم كتابة رمز واجهة بيئة التطوير في TypeScript (يتم كتابته JavaScipt)، ويتم تنفيذ الواجهة الخلفية في Go. يتم توزيع كود المصدر بموجب ترخيص AGPLv3. تم إعداد الحزم الجاهزة لأنظمة التشغيل Linux وWindows وmacOS.

يعد فرع Arduino IDE 2.x مشروعًا جديدًا تمامًا ولا يحتوي على تعليمات برمجية تتداخل مع Arduino IDE 1.x. يعتمد Arduino IDE 2.0 على محرر الأكواد Eclipse Theia، ويتم إنشاء تطبيق سطح المكتب باستخدام منصة Electron (تم كتابة Arduino IDE 1.x بلغة Java). يتم نقل المنطق المرتبط بالتجميع وتصحيح الأخطاء وتحميل البرامج الثابتة إلى عملية خلفية منفصلة بواسطة arduino-cli. حاولنا، إن أمكن، الحفاظ على الواجهة بالشكل المألوف للمستخدمين، مع تحديثها في الوقت نفسه. يتم منح مستخدمي Arduino 1.x الفرصة للترقية إلى الفرع الجديد عن طريق تحويل اللوحات الحالية ومكتبات الوظائف.

ومن أبرز التغييرات الملحوظة للمستخدم:

  • واجهة أسرع وأكثر استجابة وحديثة المظهر مع أوضاع متعددة لعرض المعلومات.
  • دعم الإكمال التلقائي لأسماء الوظائف والمتغيرات، مع مراعاة الكود الموجود والمكتبات المتصلة. الإبلاغ عن الأخطاء أثناء الكتابة. يتم تنفيذ العمليات المتعلقة بتحليل الدلالات في مكون يدعم بروتوكول LSP (بروتوكول خادم اللغة).
    يتوفر Arduino IDE 2.0 المُعاد تصميمه بالكامل
  • أدوات التنقل بالكود. تعرض قائمة السياق التي تظهر عند النقر بزر الماوس الأيمن على وظيفة أو متغير روابط للانتقال إلى السطر الذي يحدد الوظيفة أو المتغير المحدد.
    يتوفر Arduino IDE 2.0 المُعاد تصميمه بالكامل
  • يوجد مصحح أخطاء مدمج يدعم التصحيح المباشر والقدرة على استخدام نقاط التوقف.
  • دعم الوضع المظلم.
    يتوفر Arduino IDE 2.0 المُعاد تصميمه بالكامل
  • بالنسبة للأشخاص الذين يعملون في مشروع على أجهزة كمبيوتر مختلفة، تمت إضافة الدعم لحفظ العمل في Arduino Cloud. في الأنظمة التي لم يتم تثبيت Arduino IDE 2 عليها، من الممكن تحرير التعليمات البرمجية باستخدام واجهة الويب Arduino Web Editor، والتي تدعم أيضًا العمل في وضع عدم الاتصال.
  • مجلس الإدارة الجديد ومديري المكتبات.
  • التكامل مع بوابة.
  • نظام مراقبة المنافذ التسلسلية.
  • الراسمة، والتي تسمح لك بعرض المتغيرات والبيانات الأخرى التي ترجعها اللوحة في شكل رسم بياني مرئي. من الممكن عرض المخرجات في شكل نص وكرسم بياني في وقت واحد.
    يتوفر Arduino IDE 2.0 المُعاد تصميمه بالكامل
  • آلية مدمجة للتحقق من التحديثات وتسليمها.

المصدر: opennet.ru

إضافة تعليق