Bug-os nga gidesinyo pag-usab Arduino IDE 2.0 anaa

Pagkahuman sa tulo ka tuig nga pagsulay sa alpha ug beta, ang komunidad sa Arduino, nga nagpalambo sa usa ka serye sa mga open-source board nga gibase sa mga microcontroller, nagpresentar sa usa ka lig-on nga pagpagawas sa Arduino IDE 2.0 integrated development environment, nga naghatag usa ka interface alang sa pagsulat sa code, pag-compile, pagkarga sa firmware ngadto sa hardware, ug pagpakig-uban sa mga tabla atol sa pag-debug. Ang pagpalambo sa firmware gihimo sa usa ka espesyal nga gimugna nga programming language nga susama sa C ug nagtugot kanimo nga dali nga makahimo og mga programa alang sa mga microcontroller. Ang development environment interface code gisulat sa TypeScript (typed JavaScipt), ug ang backend gipatuman sa Go. Ang source code giapod-apod ubos sa lisensya sa AGPLv3. Ang mga andam nga mga pakete giandam na alang sa Linux, Windows ug macOS.

Ang sanga sa Arduino IDE 2.x usa ka hingpit nga bag-ong proyekto nga walay code nga nagsapaw sa Arduino IDE 1.x. Ang Arduino IDE 2.0 gibase sa Eclipse Theia code editor, ug ang desktop application gitukod gamit ang Electron platform (Arduino IDE 1.x gisulat sa Java). Ang lohika nga may kalabutan sa pag-compile, pag-debug ug pagkarga sa firmware gibalhin sa usa ka separado nga proseso sa background arduino-cli. Kung mahimo, gisulayan namon nga ipadayon ang interface sa porma nga pamilyar sa mga tiggamit, samtang dungan nga gi-modernize kini. Ang mga tiggamit sa Arduino 1.x gihatagan og oportunidad sa pag-upgrade ngadto sa bag-ong branch pinaagi sa pag-convert sa kasamtangan nga mga board ug function library.

Lakip sa labing mamatikdan nga mga pagbag-o sa tiggamit:

  • Usa ka mas paspas, mas mosanong ug moderno nga tan-awon nga interface nga adunay daghang mga paagi sa pagpresentar sa impormasyon.
  • Suporta alang sa awtomatikong pagkompleto sa mga ngalan sa mga gimbuhaton ug mga variable, nga gikonsiderar ang kasamtangan nga code ug konektado nga mga librarya. Pagpahibalo bahin sa mga sayup sa panahon sa pag-type. Ang mga operasyon nga may kalabotan sa pag-parse sa semantika gihimo sa usa ka sangkap nga nagsuporta sa protocol sa LSP (Language Server Protocol).
    Bug-os nga gidesinyo pag-usab Arduino IDE 2.0 anaa
  • Mga himan sa pag-navigate sa code. Ang menu sa konteksto nga gipakita kung nag-right-click ka sa usa ka function o variable nagpakita mga link aron moadto sa linya nga naghubit sa gipili nga function o variable.
    Bug-os nga gidesinyo pag-usab Arduino IDE 2.0 anaa
  • Adunay usa ka built-in nga debugger nga nagsuporta sa live debugging ug ang abilidad sa paggamit sa mga breakpoints.
  • Suporta sa Dark mode.
    Bug-os nga gidesinyo pag-usab Arduino IDE 2.0 anaa
  • Para sa mga tawo nga nagtrabaho sa usa ka proyekto sa lain-laing mga kompyuter, ang suporta gidugang alang sa pagtipig sa trabaho sa Arduino Cloud. Sa mga sistema nga walay Arduino IDE 2 nga naka-install, posible nga i-edit ang code gamit ang Arduino Web Editor web interface, nga nagsuporta usab sa trabaho sa offline mode.
  • Bag-ong board ug library managers.
  • Git integration.
  • Serial Port Monitoring System.
  • Plotter, nga nagtugot kanimo sa pagpresentar sa mga variable ug uban pang datos nga gibalik sa board sa porma sa usa ka visual graph. Posible nga dungan nga tan-awon ang output sa porma sa teksto ug ingon usa ka graph.
    Bug-os nga gidesinyo pag-usab Arduino IDE 2.0 anaa
  • Gitukod nga mekanismo alang sa pagsusi ug paghatud sa mga update.

Source: opennet.ru

Idugang sa usa ka comment