Ir pieejams pilnībā pārveidots Arduino IDE 2.0

Pēc trīs gadus ilgas alfa un beta testēšanas Arduino kopiena, kas izstrādā virkni atvērtā pirmkoda plates, kuru pamatā ir mikrokontrolleri, ir prezentējusi stabilu Arduino IDE 2.0 integrētās izstrādes vides izlaidumu, kas nodrošina saskarni koda rakstīšanai, kompilēšanai, programmaparatūras ielāde aparatūrā un mijiedarbība ar dēļiem atkļūdošanas laikā. Programmaparatūras izstrāde tiek veikta speciāli izveidotā programmēšanas valodā, kas atgādina C un ļauj ātri izveidot programmas mikrokontrolleriem. Izstrādes vides saskarnes kods ir rakstīts ar TypeScript (ierakstīts JavaScipt), un aizmugursistēma ir ieviesta programmā Go. Avota kods tiek izplatīts saskaņā ar AGPLv3 licenci. Ir sagatavotas gatavas pakotnes operētājsistēmai Linux, Windows un macOS.

Arduino IDE 2.x filiāle ir pilnīgi jauns projekts, kuram nav kodu pārklāšanās ar Arduino IDE 1.x. Arduino IDE 2.0 pamatā ir Eclipse Theia koda redaktors, un darbvirsmas lietojumprogramma ir veidota, izmantojot platformu Electron (Arduino IDE 1.x ir rakstīts Java). Loģika, kas saistīta ar programmaparatūras apkopošanu, atkļūdošanu un ielādi, tiek pārvietota uz atsevišķu fona procesu arduino-cli. Ja iespējams, mēs centāmies saglabāt saskarni lietotājiem pazīstamajā formā, vienlaikus to modernizējot. Arduino 1.x lietotājiem tiek dota iespēja jaunināt uz jauno filiāli, pārveidojot esošās plates un funkciju bibliotēkas.

Starp lietotāja pamanāmākajām izmaiņām:

  • Ātrāks, atsaucīgāks un mūsdienīgāks interfeiss ar vairākiem informācijas pasniegšanas režīmiem.
  • Atbalsts funkciju un mainīgo nosaukumu automātiskai pabeigšanai, ņemot vērā esošo kodu un pievienotās bibliotēkas. Informēšana par kļūdām rakstīšanas laikā. Darbības, kas saistītas ar semantikas parsēšanu, tiek veiktas komponentā, kas atbalsta LSP (Language Server Protocol) protokolu.
    Ir pieejams pilnībā pārveidots Arduino IDE 2.0
  • Kodu navigācijas rīki. Konteksta izvēlnē, kas tiek parādīta, ar peles labo pogu noklikšķinot uz funkcijas vai mainīgā, tiek parādītas saites, lai pārietu uz rindu, kas definē atlasīto funkciju vai mainīgo.
    Ir pieejams pilnībā pārveidots Arduino IDE 2.0
  • Ir iebūvēts atkļūdotājs, kas atbalsta tiešo atkļūdošanu un iespēju izmantot pārtraukuma punktus.
  • Tumšā režīma atbalsts.
    Ir pieejams pilnībā pārveidots Arduino IDE 2.0
  • Cilvēkiem, kuri strādā pie projekta dažādos datoros, ir pievienots atbalsts darba saglabāšanai Arduino mākonī. Sistēmās, kurās nav instalēts Arduino IDE 2, ir iespējams rediģēt kodu, izmantojot Arduino Web Editor tīmekļa saskarni, kas atbalsta arī darbu bezsaistes režīmā.
  • Jauni valdes un bibliotēkas vadītāji.
  • Git integrācija.
  • Seriālo portu uzraudzības sistēma.
  • Ploteris, kas ļauj attēlot mainīgos un citus tāfeles atgrieztos datus vizuāla grafika veidā. Ir iespējams vienlaikus apskatīt izvadi teksta formā un kā diagrammu.
    Ir pieejams pilnībā pārveidots Arduino IDE 2.0
  • Iebūvēts mehānisms atjauninājumu pārbaudei un piegādei.

Avots: opennet.ru

Pievieno komentāru