Saadaval on täielikult ümber kujundatud Arduino IDE 2.0

Pärast kolmeaastast alfa- ja beetatestimist on mikrokontrolleritel põhinevate avatud lähtekoodiga tahvlite seeriat arendav Arduino kogukond esitanud stabiilse väljalase Arduino IDE 2.0 integreeritud arenduskeskkonnast, mis pakub liidest koodi kirjutamiseks, kompileerimiseks, püsivara laadimine riistvarale ja silumise ajal tahvlitega suhtlemine. Püsivara arendamine toimub spetsiaalselt loodud programmeerimiskeeles, mis sarnaneb C-ga ja võimaldab kiiresti luua programme mikrokontrollerite jaoks. Arenduskeskkonna liidese kood on kirjutatud TypeScriptis (JavaScipt) ja taustaprogramm on realiseeritud Go-s. Lähtekoodi levitatakse AGPLv3 litsentsi alusel. Valmis paketid on ette valmistatud Linuxi, Windowsi ja macOS-i jaoks.

Arduino IDE 2.x haru on täiesti uus projekt, mille kood ei kattu Arduino IDE 1.x-ga. Arduino IDE 2.0 põhineb Eclipse Theia koodiredaktoril ja töölauarakendus on ehitatud Electroni platvormi abil (Arduino IDE 1.x on kirjutatud Java keeles). Püsivara kompileerimise, silumise ja laadimisega seotud loogika viiakse eraldi taustprotsessi arduino-cli. Võimalusel püüdsime liidese hoida kasutajatele tuttaval kujul, samal ajal seda moderniseerides. Arduino 1.x kasutajatele antakse võimalus minna üle uuele harule, teisendades olemasolevaid tahvleid ja funktsiooniteeke.

Kõige märgatavamate muudatuste hulgas kasutaja jaoks:

  • Kiirem, tundlikum ja kaasaegse välimusega liides mitme teabe esitamise režiimiga.
  • Funktsioonide ja muutujate nimede automaatse täitmise tugi, võttes arvesse olemasolevat koodi ja ühendatud teeke. Sisestamise ajal esinevatest vigadest teavitamine. Semantika parsimisega seotud toimingud viiakse läbi komponendis, mis toetab LSP (Language Server Protocol) protokolli.
    Saadaval on täielikult ümber kujundatud Arduino IDE 2.0
  • Koodi navigeerimise tööriistad. Funktsioonil või muutujal paremklõpsamisel kuvatav kontekstimenüü kuvab lingid valitud funktsiooni või muutuja määratlevale reale liikumiseks.
    Saadaval on täielikult ümber kujundatud Arduino IDE 2.0
  • Seal on sisseehitatud silur, mis toetab reaalajas silumist ja katkestuspunktide kasutamise võimalust.
  • Tume režiimi tugi.
    Saadaval on täielikult ümber kujundatud Arduino IDE 2.0
  • Inimestele, kes töötavad projektiga erinevates arvutites, on lisatud tugi töö salvestamiseks Arduino pilve. Süsteemides, kuhu pole installitud Arduino IDE 2, on võimalik koodi redigeerida kasutades Arduino Web Editor veebiliidest, mis toetab ka tööd offline režiimis.
  • Uus juhatus ja raamatukogu juhatajad.
  • Giti integreerimine.
  • Jadapordi seiresüsteem.
  • Plotter, mis võimaldab esitada muutujaid ja muid tahvli poolt tagastatud andmeid visuaalse graafiku kujul. Väljundit on võimalik üheaegselt vaadata nii teksti kujul kui ka graafikuna.
    Saadaval on täielikult ümber kujundatud Arduino IDE 2.0
  • Sisseehitatud mehhanism värskenduste kontrollimiseks ja edastamiseks.

Allikas: opennet.ru

Lisa kommentaar