Ամբողջովին վերափոխված Arduino IDE 2.0 հասանելի է

Երեք տարվա ալֆա և բետա փորձարկումներից հետո Arduino համայնքը, որը մշակում է միկրոկոնտրոլերների վրա հիմնված բաց կոդով տախտակների շարք, ներկայացրել է Arduino IDE 2.0 ինտեգրված զարգացման միջավայրի կայուն թողարկումը, որն ապահովում է ինտերֆեյս կոդ գրելու, կոմպիլյացիայի համար: բեռնել որոնվածը սարքաշարի վրա և տախտակների հետ շփվել վրիպազերծման ժամանակ: Որոնվածի մշակումն իրականացվում է հատուկ ստեղծված ծրագրավորման լեզվով, որը նման է C-ին և թույլ է տալիս արագ ծրագրեր ստեղծել միկրոկառավարիչների համար: Զարգացման միջավայրի ինտերֆեյսի կոդը գրված է TypeScript-ում (տպված JavaScipt), իսկ հետնամասը ներդրված է Go-ում: Աղբյուրի կոդը տարածվում է AGPLv3 լիցենզիայի ներքո: Linux-ի, Windows-ի և macOS-ի համար պատրաստ են պատրաստի փաթեթներ։

Arduino IDE 2.x մասնաճյուղը բոլորովին նոր նախագիծ է, որը չունի կոդ, որը համընկնում է Arduino IDE 1.x-ի հետ: Arduino IDE 2.0-ը հիմնված է Eclipse Theia կոդերի խմբագրիչի վրա, իսկ աշխատասեղանի հավելվածը կառուցված է Electron հարթակի միջոցով (Arduino IDE 1.x-ը գրված է Java-ով): Որոնվածի կազմման, վրիպազերծման և բեռնման հետ կապված տրամաբանությունը տեղափոխվում է առանձին ֆոնային գործընթաց arduino-cli: Հնարավորության դեպքում մենք փորձեցինք ինտերֆեյսը պահել օգտատերերին ծանոթ տեսքով՝ միաժամանակ արդիականացնելով այն։ Arduino 1.x-ի օգտատերերին հնարավորություն է տրվում թարմացնել նոր մասնաճյուղը՝ փոխակերպելով առկա տախտակները և գործառույթների գրադարանները:

Օգտագործողի համար առավել նկատելի փոփոխություններից.

  • Ավելի արագ, ավելի արձագանքող և ժամանակակից տեսք ունեցող ինտերֆեյս՝ տեղեկատվության ներկայացման բազմաթիվ եղանակներով:
  • Աջակցություն գործառույթների և փոփոխականների անունների ավտոմատ լրացմանը՝ հաշվի առնելով առկա կոդը և միացված գրադարանները: Մուտքագրման ժամանակ սխալների մասին տեղեկացում. Իմաստաբանական վերլուծության հետ կապված գործողություններն իրականացվում են բաղադրիչում, որն աջակցում է LSP (Լեզվի սերվերի արձանագրություն) արձանագրությանը:
    Ամբողջովին վերափոխված Arduino IDE 2.0 հասանելի է
  • Կոդի նավիգացիոն գործիքներ. Համատեքստի ընտրացանկը, որը ցուցադրվում է, երբ դուք աջ սեղմում եք ֆունկցիայի կամ փոփոխականի վրա, ցուցադրում է հղումներ՝ անցնելու այն տողին, որը սահմանում է ընտրված ֆունկցիան կամ փոփոխականը:
    Ամբողջովին վերափոխված Arduino IDE 2.0 հասանելի է
  • Ներկառուցված վրիպազերծիչ կա, որն աջակցում է կենդանի վրիպազերծման և ընդմիջման կետեր օգտագործելու հնարավորությանը:
  • Մութ ռեժիմի աջակցություն:
    Ամբողջովին վերափոխված Arduino IDE 2.0 հասանելի է
  • Տարբեր համակարգիչների վրա նախագծի վրա աշխատող մարդկանց համար աջակցություն է ավելացվել Arduino Cloud-ում աշխատանքը պահպանելու համար: Համակարգերում, որտեղ տեղադրված չէ Arduino IDE 2, հնարավոր է խմբագրել կոդը՝ օգտագործելով Arduino Web Editor վեբ ինտերֆեյսը, որն աջակցում է նաև անցանց ռեժիմում աշխատելուն:
  • Խորհրդի և գրադարանի նոր ղեկավարներ.
  • Git ինտեգրում.
  • Սերիական նավահանգիստների մոնիտորինգի համակարգ:
  • Պլոտեր, որը թույլ է տալիս տախտակի կողմից վերադարձված փոփոխականները և այլ տվյալներ ներկայացնել տեսողական գրաֆիկի տեսքով։ Հնարավոր է միաժամանակ ելքը դիտել տեքստի տեսքով և որպես գրաֆիկ:
    Ամբողջովին վերափոխված Arduino IDE 2.0 հասանելի է
  • Ներկառուցված մեխանիզմ՝ թարմացումների ստուգման և առաքման համար:

Source: opennet.ru

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