Elérhető a teljesen újratervezett Arduino IDE 2.0

Három év alfa- és béta tesztelés után a mikrokontrollereken alapuló nyílt forráskódú kártyákat fejlesztő Arduino közösség bemutatta az Arduino IDE 2.0 integrált fejlesztői környezet stabil kiadását, amely interfészt biztosít kódíráshoz, fordításhoz, firmware betöltése a hardverre, és a kártyákkal való interakció a hibakeresés során. A firmware-fejlesztés egy speciálisan létrehozott programozási nyelven történik, amely hasonlít a C-re, és lehetővé teszi a mikrokontrollerek gyors programozását. A fejlesztői környezet interfész kódja TypeScriptben (JavaScipt beírással) van írva, a backend pedig Go-ban van megvalósítva. A forráskód AGPLv3 licenc alatt kerül terjesztésre. Kész csomagok készültek Linuxra, Windowsra és macOS-re.

Az Arduino IDE 2.x ága egy teljesen új projekt, amelynek nincs kódja átfedésben az Arduino IDE 1.x-el. Az Arduino IDE 2.0 az Eclipse Theia kódszerkesztőre épül, az asztali alkalmazás pedig az Electron platformra épül (az Arduino IDE 1.x Java nyelven íródott). A firmware fordításával, hibakeresésével és betöltésével kapcsolatos logika egy külön háttérfolyamatba, az arduino-cli-be kerül. A felületet lehetőség szerint a felhasználók számára megszokott formában igyekeztünk megtartani, egyúttal modernizálni is. Az Arduino 1.x felhasználóinak lehetőségük van az új ágra frissíteni a meglévő kártyák és funkciókönyvtárak átalakításával.

A felhasználót érintő legszembetűnőbb változások közé tartozik:

  • Gyorsabb, jobban reagáló és modern megjelenésű felület többféle információmegjelenítési móddal.
  • A függvények és változók nevének automatikus kiegészítésének támogatása, figyelembe véve a meglévő kódot és a csatlakoztatott könyvtárakat. Tájékoztatás a gépelés közbeni hibákról. A szemantikai elemzéssel kapcsolatos műveleteket az LSP (Language Server Protocol) protokollt támogató összetevőben hajtják végre.
    Elérhető a teljesen újratervezett Arduino IDE 2.0
  • Kódnavigációs eszközök. A jobb gombbal egy függvényre vagy változóra kattintva megjelenő helyi menü hivatkozásokat jelenít meg, amelyek a kiválasztott függvényt vagy változót meghatározó sorhoz vezetnek.
    Elérhető a teljesen újratervezett Arduino IDE 2.0
  • Van egy beépített hibakereső, amely támogatja az élő hibakeresést és a töréspontok használatát.
  • Sötét mód támogatása.
    Elérhető a teljesen újratervezett Arduino IDE 2.0
  • A projekteken különböző számítógépeken dolgozó emberek számára támogatást adtunk a munka Arduino Cloudba mentéséhez. Azokon a rendszereken, amelyeken nincs telepítve az Arduino IDE 2, lehetőség van a kód szerkesztésére az Arduino Web Editor webes felületével, amely az offline módban is támogatja a munkát.
  • Új igazgatóság és könyvtárvezetők.
  • Git integráció.
  • Soros port figyelő rendszer.
  • Plotter, amely lehetővé teszi a tábla által visszaadott változók és egyéb adatok megjelenítését vizuális grafikon formájában. Lehetőség van a kimenet egyidejű megtekintésére szöveges formában és grafikonként.
    Elérhető a teljesen újratervezett Arduino IDE 2.0
  • Beépített mechanizmus a frissítések ellenőrzéséhez és kézbesítéséhez.

Forrás: opennet.ru

Hozzászólás