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 (Language Server Protocol) -ро дастгирӣ мекунад.
    Arduino IDE 2.0 комилан аз нав тарҳрезӣ шудааст
  • Воситаҳои навигатсионии код. Менюи контекстӣ ҳангоми пахши тугмаи рости функсия ё тағирёбанда нишон дода мешавад, ки истинодҳоро барои гузаштан ба сатре, ки функсия ё тағирёбандаи интихобшударо муайян мекунад, нишон медиҳад.
    Arduino IDE 2.0 комилан аз нав тарҳрезӣ шудааст
  • Debuger-и дарунсохт мавҷуд аст, ки ислоҳи мустақим ва қобилияти истифодаи нуқтаҳоро дастгирӣ мекунад.
  • Дастгирии ҳолати торик.
    Arduino IDE 2.0 комилан аз нав тарҳрезӣ шудааст
  • Барои одамоне, ки дар як лоиҳа дар компютерҳои гуногун кор мекунанд, дастгирӣ барои сарфаи кор дар Arduino Cloud илова карда шудааст. Дар системаҳое, ки Arduino IDE 2 насб нашудаанд, кодро бо истифода аз веб-интерфейси Arduino Web Editor таҳрир кардан мумкин аст, ки он инчунин корро дар реҷаи офлайнӣ дастгирӣ мекунад.
  • Мудирони нави правления ва китобхонахо.
  • Интегратсияи Git.
  • Системаи мониторинги порти силсилавӣ.
  • Плоттер, ки ба шумо имкон медиҳад, ки тағирёбандаҳо ва дигар маълумотҳои аз ҷониби тахта баргардонидашударо дар шакли графики визуалӣ пешниҳод кунед. Дар як вақт баромадро дар шакли матн ва ҳамчун график дидан мумкин аст.
    Arduino IDE 2.0 комилан аз нав тарҳрезӣ шудааст
  • Механизми дарунсохт барои тафтиш ва расонидани навсозиҳо.

Манбаъ: opennet.ru

Илова Эзоҳ