مکمل طور پر دوبارہ ڈیزائن کیا گیا Arduino IDE 2.0 دستیاب ہے۔

الفا اور بیٹا ٹیسٹنگ کے تین سال کے بعد، Arduino کمیونٹی، جو مائیکرو کنٹرولرز پر مبنی اوپن سورس بورڈز کی ایک سیریز تیار کرتی ہے، نے Arduino IDE 2.0 مربوط ترقیاتی ماحول کا ایک مستحکم ریلیز پیش کیا ہے، جو کوڈ لکھنے، مرتب کرنے کے لیے ایک انٹرفیس فراہم کرتا ہے۔ ہارڈ ویئر پر فرم ویئر لوڈ کرنا، اور ڈیبگنگ کے دوران بورڈز کے ساتھ بات چیت کرنا۔ فرم ویئر کی ترقی ایک خاص طور پر بنائی گئی پروگرامنگ زبان میں کی جاتی ہے جو C سے مشابہت رکھتی ہے اور آپ کو مائیکرو کنٹرولرز کے لیے تیزی سے پروگرام بنانے کی اجازت دیتی ہے۔ ترقیاتی ماحول انٹرفیس کوڈ TypeScript (ٹائپ کردہ JavaScipt) میں لکھا جاتا ہے، اور بیک اینڈ کو Go میں لاگو کیا جاتا ہے۔ سورس کوڈ AGPLv3 لائسنس کے تحت تقسیم کیا جاتا ہے۔ لینکس، ونڈوز اور میک او ایس کے لیے تیار پیکجز تیار کیے گئے ہیں۔

Arduino IDE 2.x برانچ ایک بالکل نیا پروجیکٹ ہے جس کا کوئی کوڈ Arduino IDE 1.x کے ساتھ اوورلیپ نہیں ہے۔ Arduino IDE 2.0 Eclipse Theia کوڈ ایڈیٹر پر مبنی ہے، اور ڈیسک ٹاپ ایپلی کیشن Electron پلیٹ فارم (Arduino IDE 1.x جاوا میں لکھا جاتا ہے) کا استعمال کرتے ہوئے بنایا گیا ہے۔ فرم ویئر کی تالیف، ڈیبگنگ اور لوڈنگ سے وابستہ منطق کو ایک علیحدہ پس منظر کے عمل arduino-cli میں منتقل کیا جاتا ہے۔ اگر ممکن ہو تو، ہم نے انٹرفیس کو اس شکل میں رکھنے کی کوشش کی جو صارفین کے لیے مانوس ہو، ساتھ ہی ساتھ اسے جدید بھی بنائے۔ Arduino 1.x کے صارفین کو موجودہ بورڈز اور فنکشن لائبریریوں کو تبدیل کرکے نئی برانچ میں اپ گریڈ کرنے کا موقع دیا جاتا ہے۔

صارف کے لیے سب سے نمایاں تبدیلیوں میں سے:

  • معلومات پیش کرنے کے متعدد طریقوں کے ساتھ ایک تیز، زیادہ ذمہ دار اور جدید نظر آنے والا انٹرفیس۔
  • موجودہ کوڈ اور منسلک لائبریریوں کو مدنظر رکھتے ہوئے فنکشنز اور متغیرات کے ناموں کی خودکار تکمیل کے لیے معاونت۔ ٹائپنگ کے دوران غلطیوں کے بارے میں آگاہ کرنا۔ سیمنٹکس پارسنگ سے متعلق آپریشن ایک ایسے جزو میں کیے جاتے ہیں جو LSP (Language Server Protocol) پروٹوکول کو سپورٹ کرتا ہے۔
    مکمل طور پر دوبارہ ڈیزائن کیا گیا 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

نیا تبصرہ شامل کریں