Galimas visiškai pertvarkytas Arduino IDE 2.0

Po trejų metų alfa ir beta versijų testavimo Arduino bendruomenė, kurianti atvirojo kodo plokščių seriją mikrovaldiklių pagrindu, pristatė stabilų Arduino IDE 2.0 integruotos kūrimo aplinkos leidimą, kuris suteikia sąsają kodui rašyti, kompiliuoti, programinės įrangos įkėlimas į aparatinę įrangą ir sąveika su plokštėmis derinimo metu. Firmware kūrimas vykdomas specialiai sukurta programavimo kalba, kuri primena C ir leidžia greitai kurti programas mikrovaldikliams. Kūrimo aplinkos sąsajos kodas parašytas „TypeScript“ (įrašytas „JavaScipt“), o užpakalinė programa įdiegta „Go“. Šaltinio kodas platinamas pagal AGPLv3 licenciją. Paruošti „Linux“, „Windows“ ir „MacOS“ paketai.

Arduino IDE 2.x atšaka yra visiškai naujas projektas, kurio kodas nesutampa su Arduino IDE 1.x. „Arduino IDE 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 programinės įrangos kompiliavimu, derinimu ir įkėlimu, perkeliama į atskirą foninį procesą arduino-cli. Jei įmanoma, stengėmės išlaikyti sąsają vartotojams pažįstama forma, kartu ją modernizuodami. Arduino 1.x naudotojams suteikiama galimybė atnaujinti į naują šaką konvertuojant esamas plokštes ir funkcijų bibliotekas.

Tarp labiausiai pastebimų vartotojo pakeitimų:

  • Greitesnė, labiau reaguojanti ir šiuolaikiškai atrodanti sąsaja su keliais informacijos pateikimo režimais.
  • Palaikomas automatinis funkcijų ir kintamųjų pavadinimų užbaigimas, atsižvelgiant į esamą kodą ir prijungtas bibliotekas. Informavimas apie klaidas spausdinant. Su semantikos analizavimu susijusios operacijos atliekamos komponente, kuris palaiko LSP (Language Server Protocol) protokolą.
    Galimas visiškai pertvarkytas Arduino IDE 2.0
  • Kodų naršymo įrankiai. Kontekstinis meniu, rodomas dešiniuoju pelės mygtuku spustelėjus funkciją arba kintamąjį, rodo nuorodas, kad patektumėte į eilutę, apibrėžiančią pasirinktą funkciją arba kintamąjį.
    Galimas visiškai pertvarkytas Arduino IDE 2.0
  • Yra integruotas derinimo įrankis, kuris palaiko tiesioginį derinimą ir galimybę naudoti lūžio taškus.
  • Tamsaus režimo palaikymas.
    Galimas visiškai pertvarkytas Arduino IDE 2.0
  • Žmonėms, dirbantiems su projektu skirtinguose kompiuteriuose, buvo pridėtas palaikymas, skirtas išsaugoti darbą Arduino debesyje. Sistemose, kuriose neįdiegtas Arduino IDE 2, kodą galima redaguoti naudojant Arduino Web Editor žiniatinklio sąsają, kuri taip pat palaiko darbą neprisijungus.
  • Nauji valdybos ir bibliotekos vadovai.
  • Git integracija.
  • Nuosekliojo prievado stebėjimo sistema.
  • Ploteris, leidžiantis pateikti kintamuosius ir kitus lentos grąžintus duomenis vaizdinio grafiko pavidalu. Galima vienu metu peržiūrėti išvestį teksto ir grafiko pavidalu.
    Galimas visiškai pertvarkytas Arduino IDE 2.0
  • Integruotas atnaujinimų tikrinimo ir pristatymo mechanizmas.

Šaltinis: opennet.ru

Добавить комментарий