Arduino IDE 2.0 apima sąsajos patobulinimus, našumą, kodo užbaigimą ir dar daugiau

Arduino IDE 2.0 sąsaja

„Arduino“ suteikia sąsają kodui rašyti, kompiliuoti ir įkelti programinę įrangą. prie aparatinės įrangos ir sąveikos su plokštėmis derinimo metu.

Po trejų metų alfa ir beta testavimo, Arduino bendruomenė, kuri kuria atvirų plokščių seriją mikrovaldiklių pagrindu, turi išleido stabilią versiją integruotos plėtros aplinkos Arduino IDE 2.0.

Šaka Arduino IDE 2.x yra visiškai naujas projektas joks kodas nesutampa su Arduino IDE 1.x. ArduinoIDE 2.0 yra pagrįsta Eclipse Theia kodo redaktoriumi o darbalaukio programa sukurta naudojant Electron platformą (Arduino IDE 1.x parašyta Java kalba).

Logika, susijusi su kompiliavimu, derinimu ir programinės įrangos atsisiuntimu, buvo perkelta į atskirą arduino-cli fono procesą. Jei įmanoma, jie stengėsi išlaikyti sąsają vartotojams pažįstama forma, ją modernizuodami. Arduino 1.x vartotojai turi galimybę atnaujinti į naują šaką, konvertuodami esamas plokštes ir funkcijų bibliotekas.

Džiaugiamės galėdami pranešti, kad nuo šiandien Arduino IDE 2.0 buvo perkelta į stabilią versiją ir ją galima atsisiųsti. Nuo beta versijos išleidimo 2021 m. pavasarį, atsiliepimai, gauti iš aktyvios Arduino bendruomenės, leido mums sutelkti dėmesį į tai, kas yra reikšminga platesnei vartotojų bazei. Jame yra modernus redaktorius, o dėl reaguojančios sąsajos ir greitesnio kūrimo laiko suteikiama geresnė vartotojo patirtis.

Be pagrindinių funkcijų (daugiau jas papasakosime vėliau), IDE 2.0 turi daug patobulinimų ir papildomos paramos. Serijinį monitorių ir braižytuvą galima naudoti kartu, todėl naudotojai gali turėti du savo duomenų išvesties langus. Anksčiau turėjote rinktis tarp teksto ir grafikos, dabar galite turėti abu.

Pagrindinės Arduino IDE 2.0 naujovės

Šioje naujoje Arduino IDE 2.0 versijoje pabrėžiamas a greitesnė, reaguojanti sąsaja ir šiuolaikiškai atrodantis su keliais rodymo režimais.

Kita išskirtinė naujovė yra palaikymas automatiniam funkcijų ir kintamųjų pavadinimų užbaigimui, atsižvelgiant į esamą kodą ir prijungtas bibliotekas. Rašydami praneškite apie klaidas. Operacijos, susijusios su semantikos analizavimu, perkeliamos į komponentą, kuris palaiko LSP (Language Server Protocol).

Be to, taip pat galime rasti kodo naršymo įrankius, kontekstiniame meniu, kuris rodomas dešiniuoju pelės mygtuku spustelėjus funkciją arba kintamąjį, rodomos nuorodos, leidžiančios pereiti į eilutę, kurioje apibrėžta pasirinkta funkcija arba kintamasis.

Taip pat pastebima, kad Arduino IDE 2.0 yra integruotas derinimo įrankis, kuris palaiko tiesioginį derinimą ir galimybę naudoti lūžio taškus.

Pridėta palaikymas norint išsaugoti darbą „Arduino Cloud“. žmonėms, dirbantiems su projektu skirtinguose kompiuteriuose. Sistemose, kuriose neįdiegtas Arduino IDE 2, suteikiama galimybė redaguoti kodą naudojant Arduino Web Editor žiniatinklio sąsają, kuri taip pat palaiko darbą neprisijungus.
Nauji valdybos ir bibliotekos direktoriai.

Kita vertus, yra a Patobulintas serijinis braižytuvas, kuris yra įrankis, leidžiantis pateikti lentos grąžintus kintamuosius ir kitus duomenis vaizdinio grafiko pavidalu. Braižytuvas yra tikrai naudingas vaizdinis įrankis tai padeda vartotojui geriau suprasti ir palyginti savo duomenų taškus. Jis gali būti naudojamas jutikliams išbandyti ir kalibruoti, vertėms lyginti ir kitiems panašiems scenarijams.

kiti pokyčiai kurie išsiskiria iš šios naujos versijos:

  • Galima vienu metu peržiūrėti išvestį kaip tekstą ir kaip grafiką.
  • Tamsaus režimo dizaino palaikymas.
  • Integracija su Git.
  • Serijinio monitoriaus sistema.
  • Integruotas atnaujinimų tikrinimo ir pristatymo mechanizmas.

Galiausiai verta paminėti, kad programinės įrangos kūrimas vykdomas specialiai sukurta programavimo kalba, kuri primena C ir leidžia greitai sukurti programas mikrovaldikliams. Kūrimo aplinkos sąsajos kodas parašytas „TypeScript“ (parašytas „JavaScipt“), o užpakalinė programa įdiegta „Go“.

nori sužinoti daugiau apie tai ir (arba) gauti naują versiją, galite patikrinti informaciją adresu šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.