K dispozici je zcela přepracované Arduino IDE 2.0

Po třech letech alfa a beta testování komunita Arduino, která vyvíjí řadu open-source desek založených na mikrokontrolérech, představila stabilní vydání integrovaného vývojového prostředí Arduino IDE 2.0, které poskytuje rozhraní pro psaní kódu, kompilaci, načítání firmwaru do hardwaru a interakce s deskami během ladění. Vývoj firmwaru probíhá ve speciálně vytvořeném programovacím jazyce, který se podobá C a umožňuje rychle vytvářet programy pro mikrokontroléry. Kód rozhraní vývojového prostředí je napsán v TypeScriptu (zadaný JavaScipt) a backend je implementován v Go. Zdrojový kód je šířen pod licencí AGPLv3. Pro Linux, Windows a macOS byly připraveny hotové balíčky.

Větev Arduino IDE 2.x je zcela nový projekt, který se žádným kódem nepřekrývá s Arduino IDE 1.x. Arduino IDE 2.0 je založeno na editoru kódu Eclipse Theia a desktopová aplikace je postavena na platformě Electron (Arduino IDE 1.x je napsáno v Javě). Logika spojená s kompilací, laděním a načítáním firmwaru je přesunuta do samostatného procesu na pozadí arduino-cli. Pokud to bylo možné, snažili jsme se rozhraní zachovat ve formě známé uživatelům a zároveň jej modernizovat. Uživatelé Arduina 1.x mají možnost upgradovat na novou větev konverzí stávajících desek a knihoven funkcí.

Mezi nejviditelnější změny pro uživatele:

  • Rychlejší, citlivější a moderně vypadající rozhraní s několika způsoby prezentace informací.
  • Podpora automatického doplňování názvů funkcí a proměnných s přihlédnutím ke stávajícímu kódu a připojeným knihovnám. Informování o chybách při psaní. Operace související s analýzou sémantiky se provádějí v komponentě, která podporuje protokol LSP (Language Server Protocol).
    K dispozici je zcela přepracované Arduino IDE 2.0
  • Nástroje pro navigaci kódu. Kontextová nabídka, která se zobrazí po kliknutí pravým tlačítkem na funkci nebo proměnnou, zobrazí odkazy pro přechod na řádek, který definuje vybranou funkci nebo proměnnou.
    K dispozici je zcela přepracované Arduino IDE 2.0
  • K dispozici je vestavěný debugger, který podporuje živé ladění a možnost používat body přerušení.
  • Podpora tmavého režimu.
    K dispozici je zcela přepracované Arduino IDE 2.0
  • Pro lidi pracující na projektu na různých počítačích byla přidána podpora pro ukládání práce v Arduino Cloudu. Na systémech, které nemají nainstalované Arduino IDE 2, je možné upravovat kód pomocí webového rozhraní Arduino Web Editor, které podporuje i práci v offline režimu.
  • Nové vedení a vedoucí knihovny.
  • Integrace Git.
  • Monitorovací systém sériového portu.
  • Plotter, který umožňuje prezentovat proměnné a další data vrácená tabulí ve formě vizuálního grafu. Výstup je možné současně prohlížet v textové podobě i jako graf.
    K dispozici je zcela přepracované Arduino IDE 2.0
  • Vestavěný mechanismus pro kontrolu a doručování aktualizací.

Zdroj: opennet.ru

Přidat komentář