Tute restrukturita Arduino IDE 2.0 havebla

Post tri jaroj da alfa kaj beta-testado, la komunumo Arduino, kiu disvolvas serion de malfermfontaj tabuloj bazitaj sur mikroregiloj, prezentis stabilan eldonon de la integra evolua medio de Arduino IDE 2.0, kiu provizas interfacon por skribi kodon, kompili, ŝargado de firmvaro sur aparataro, kaj interagado kun tabuloj dum senararigado. Firmware-disvolviĝo estas farita en speciale kreita programlingvo, kiu similas C kaj permesas vin rapide krei programojn por mikroregiloj. La disvolva medio-interfackodo estas skribita en TypeScript (tajpita JavaScipt), kaj la backend estas efektivigita en Go. La fontkodo estas distribuita sub la permesilo AGPLv3. Pretaj pakaĵoj estis preparitaj por Linukso, Vindozo kaj macOS.

La branĉo Arduino IDE 2.x estas tute nova projekto, kiu ne havas kodinterkovrojn kun Arduino IDE 1.x. La Arduino IDE 2.0 baziĝas sur la kodredaktilo Eclipse Theia, kaj la labortabla aplikaĵo estas konstruita per la platformo Electron (Arduino IDE 1.x estas skribita en Java). La logiko asociita kun kompilo, senararigado kaj ŝarĝo de firmvaro estas movita al aparta fonprocezo arduino-cli. Se eble, ni provis konservi la interfacon en la formo konata al uzantoj, samtempe modernigante ĝin. Uzantoj de Arduino 1.x ricevas la ŝancon ĝisdatigi al la nova branĉo konvertante ekzistantajn tabulojn kaj funkciajn bibliotekojn.

Inter la plej rimarkindaj ŝanĝoj al la uzanto:

  • Pli rapida, pli respondema kaj modernaspekta interfaco kun multoblaj reĝimoj por prezenti informojn.
  • Subteno por aŭtomata kompletigo de la nomoj de funkcioj kaj variabloj, konsiderante la ekzistantan kodon kaj ligitajn bibliotekojn. Informado pri eraroj dum tajpado. Operacioj rilataj al semantika analizo estas aranĝitaj en komponento kiu subtenas la LSP (Language Server Protocol) protokolon.
    Tute restrukturita Arduino IDE 2.0 havebla
  • Koda navigado iloj. La kunteksta menuo montrita kiam vi dekstre alklakas funkcion aŭ variablon montras ligilojn por iri al la linio kiu difinas la elektitan funkcion aŭ variablon.
    Tute restrukturita Arduino IDE 2.0 havebla
  • Estas enkonstruita erarserĉilo kiu subtenas vivan sencimigon kaj la kapablon uzi rompopunktojn.
  • Subteno de malhela reĝimo.
    Tute restrukturita Arduino IDE 2.0 havebla
  • Por homoj laborantaj pri projekto en malsamaj komputiloj, subteno estis aldonita por ŝpari laboron en la Arduino Cloud. Sur sistemoj, kiuj ne havas Arduino IDE 2 instalita, eblas redakti kodon per la interfaco de Arduino Web Editor, kiu ankaŭ subtenas laboron en eksterreta reĝimo.
  • Novaj estraraj kaj bibliotekestroj.
  • Git-integriĝo.
  • Seria Havena Monitora Sistemo.
  • Plotter, kiu ebligas al vi prezenti la variablojn kaj aliajn datumojn redonitajn de la tabulo en formo de vida grafikaĵo. Eblas samtempe rigardi la eliron en tekstformo kaj kiel grafeo.
    Tute restrukturita Arduino IDE 2.0 havebla
  • Enkonstruita mekanismo por kontroli kaj liveri ĝisdatigojn.

fonto: opennet.ru

Aldoni komenton