Fullstendig redesignet Arduino IDE 2.0 tilgjengelig

Etter tre år med alfa- og beta-testing har Arduino-fellesskapet, som utvikler en serie åpen kildekode-kort basert på mikrokontrollere, presentert en stabil utgivelse av Arduino IDE 2.0 integrerte utviklingsmiljø, som gir et grensesnitt for å skrive kode, kompilere, laste fastvare på maskinvare og samhandle med kort under feilsøking. Fastvareutvikling utføres i et spesiallaget programmeringsspråk som ligner C og lar deg raskt lage programmer for mikrokontrollere. Utviklingsmiljøets grensesnittkode er skrevet i TypeScript (skrivet JavaScipt), og backend er implementert i Go. Kildekoden distribueres under AGPLv3-lisensen. Det er utarbeidet ferdige pakker for Linux, Windows og macOS.

Arduino IDE 2.x-grenen er et helt nytt prosjekt som ikke har noen kodeoverlappinger med Arduino IDE 1.x. Arduino IDE 2.0 er basert på Eclipse Theia-kodeeditoren, og skrivebordsapplikasjonen er bygget ved hjelp av Electron-plattformen (Arduino IDE 1.x er skrevet i Java). Logikken knyttet til kompilering, feilsøking og lasting av fastvare flyttes til en egen bakgrunnsprosess arduino-cli. Om mulig prøvde vi å holde grensesnittet i den formen som er kjent for brukerne, samtidig som vi moderniserte det. Brukere av Arduino 1.x får muligheten til å oppgradere til den nye grenen ved å konvertere eksisterende brett og funksjonsbiblioteker.

Blant de mest merkbare endringene for brukeren:

  • Et raskere, mer responsivt og moderne utseende grensesnitt med flere moduser for å presentere informasjon.
  • Støtte for automatisk fullføring av navn på funksjoner og variabler, med hensyn til eksisterende kode og tilkoblede biblioteker. Informere om feil under skriving. Operasjoner relatert til semantikk-parsing utføres i en komponent som støtter LSP (Language Server Protocol)-protokollen.
    Fullstendig redesignet Arduino IDE 2.0 tilgjengelig
  • Kodenavigasjonsverktøy. Kontekstmenyen som vises når du høyreklikker på en funksjon eller variabel, viser lenker for å gå til linjen som definerer den valgte funksjonen eller variabelen.
    Fullstendig redesignet Arduino IDE 2.0 tilgjengelig
  • Det er en innebygd debugger som støtter live debugging og muligheten til å bruke bruddpunkter.
  • Støtte for mørk modus.
    Fullstendig redesignet Arduino IDE 2.0 tilgjengelig
  • For personer som jobber med et prosjekt på forskjellige datamaskiner, er det lagt til støtte for å lagre arbeid i Arduino Cloud. På systemer som ikke har Arduino IDE 2 installert, er det mulig å redigere kode ved hjelp av Arduino Web Editor webgrensesnitt, som også støtter arbeid i frakoblet modus.
  • Nye styre- og biblioteksjefer.
  • Git-integrasjon.
  • Seriell portovervåkingssystem.
  • Plotter, som lar deg presentere variablene og andre data som returneres av brettet i form av en visuell graf. Det er mulig å vise utdataene i tekstform og som en graf samtidig.
    Fullstendig redesignet Arduino IDE 2.0 tilgjengelig
  • Innebygd mekanisme for å sjekke og levere oppdateringer.

Kilde: opennet.ru

Legg til en kommentar