VEX VS kodo plėtinio vartotojo sąsajos apžvalga

Šiame straipsnyje pateikiama „VEX Visual Studio“ kodo plėtinio vartotojo sąsajos apžvalga. Plėtinys palaiko C++ ir Python projektų kūrimą VEX IQ 2-osios kartos, EXP ir V5 platformoms.

VEX VS kodo plėtinio vartotojo sąsajos išdėstymas

„VEX Visual Studio“ kodo plėtinio vartotojo sąsaja yra padalinta į penkias pagrindines sritis: veiklos juostą, šoninę juostą, redaktorių, terminalo skydelį ir įrankių juostą.

Veiklos juosta

Veiklos juostoje yra piktogramų masyvas, leidžiantis perjungti rodinius ir pateikiantis papildomus kontekstinius VEX projekto kūrimo indikatorius.

Įprastos piktogramos, naudojamos kuriant VEX projektą VS Code, yra šios:

  • „Visual Studio Code“ VEX V5 kodo plėtinio sąsajos ekrano kopija, kurioje rodomos įvairios VEX robotikos programavimo funkcijos ir įrankiai. Naršyklės rodinio piktograma - Spustelėjus, šoninėje juostoje atidaromas Naršyklės rodinys.
  • „Visual Studio Code“ VEX V5 kodo plėtinio sąsajos ekrano kopija, kurioje rodomos VEX robotikos programavimui skirtos funkcijos ir įrankiai. Plėtinių piktograma Spustelėjus, šoninėje juostoje atidaromas Plėtinių rodinys.
  • Diagrama, iliustruojanti „VEX V5 VS Code Extension“ funkcijas ir funkcijas, išryškinant pagrindinius „VEX“ robotikos programavimo komponentus ir įrankius. VEX rodinio piktograma - Spustelėjus, šoninėje juostoje atidaromas VEX rodinys .

Šoninė juosta

Šoninėje juostoje yra skirtingi rodiniai, leidžiantys naudoti integruotus VS Code įrankius. Įprasti šoninės juostos rodiniai, naudojami VEX projekto kūrimo užduotims atlikti, yra „Plėtinio rodinys, „VEX rodinys“ ir „Naršyklės rodinys.

Plėtinio rodinys

plėtinio rodinys naudojamas plėtiniams diegti ir valdyti VS Code. Norėdami kurti programinę įrangą VEX IQ 2-osios kartos, EXP ir V5 platformose, turime įdiegti VEX plėtinį, C/C++ plėtinį ir Python plėtinį.

Išsamias instrukcijas, kaip įdiegti VEX plėtinį, C/C++ plėtinįir Python plėtinį VS Code, rasite šiame straipsnyje.


VEX rodinys

VEX View leidžia mums kurti „VEX IQ 2-osios kartos“, „EXP“ ir „V5“ projektus naudojant „VS Code“. VEX rodinyje yra trys kategorijos: PROJEKTO VEIKSMAI, VEX ĮRENGINIO INFORMACIJA, ir VEX ATSILIEPIMAI.

  • VEX ATSILIEPIMAI
    Atsiliepimus VEX galime pateikti įvesdami žinutę teksto laukelyje po VEX ATSILIEPIMAI ir spustelėdami mygtuką SIŲSTI
    Naudingos informacijos apie GRĮŽTAMOJO naudojimą VS kode šiame.

Naršyklės rodinys

Explorer View naudojamas VEX projekto failams ir aplankams naršyti, atidaryti ir tvarkyti „VS Code“.

Redaktorius

Redaktorius yra pagrindinė sritis, skirta redaguoti failus VS Code. „VEX VS Code“ plėtinys redaktoriaus srityje įgalina „Intellisense“ / „Linting“, skirtą C/C++ ir Python, kad padėtų mums kurti programą.

Redaktorių srityje galime gauti naudingos informacijos apie konkrečią funkciją užvedę pelės žymeklį ant funkcijos teksto arba naudodami VEX komandų žinyną kad pasiektume šios funkcijos dokumentaciją, esančią C++ ir Python API (taikomųjų programų programavimo sąsajoje).

Išsamias instrukcijas, kaip naudoti komandų VS kode, šiame.

Terminalų skydas

VEX VS kodo plėtinys paleidimo metu teikia du terminalus: žurnalų terminalą ir interaktyvųjį terminalą. 

  • Žurnalų terminalas – Žurnalų terminale rodoma kompiliavimo išvestis, kompiliavimo klaida ir atsisiuntimo rezultatai.

  • Interaktyvus terminalas Interaktyvus terminalas atlieka dvi funkcijas: rodo spausdinimo žurnalus ir siunčia neapdorotus klavišų paspaudimus atgal į vartotojo programą



    Pastaba: Norint naudoti interaktyvųjį terminalą, prie kompiuterio, kuriame veikia VEX VS kodo plėtinys, turi būti prijungtas smegenų modulis arba valdiklis.
    Pastaba: Interaktyvaus terminalo išvestis pagal numatytuosius nustatymus išvaloma sukūrus ir atsisiuntus vartotojo programą.

Įrankių juosta

Įrankių juostoje yra daugybė piktogramų, kurios suteikia mums greitą būdą sąveikauti su „VEX VS Code“ plėtinių projektais, „VEX Brains“ ir „VEX“ valdikliais.

Pastaba: Įrankių juosta aktyvi tik tada, kai VS Code atidarytas galiojantis VEX projektas. 

Pastaba: Galiojantis VEX projektas yra projektas, kurį sukūrė arba importavo plėtinys. Redaktoriuje atidaryti „VEXcode“ arba „VEXcode Pro“ projektai nebus laikomi galiojančiais „VEX“ projektais ir juos reikės importuoti.

Įrankių juostoje rodomos šios piktogramos:

  • „Visual Studio Code“ VEX V5 kodo plėtinio sąsajos ekrano kopija, kurioje rodomos VEX robotikos programavimui skirtos funkcijos ir įrankiai. Įrenginio parinkiklis – Įrenginio parinkiklyje rodoma prijungto VEX įrenginio piktograma (smegenų piktograma VEX Device Picker showing icons for connected VEX devices, including a Brain icon and a Controller icon, as part of the V5 Category Description in the VS Code Extension section. arba valdiklio piktograma Icon of a controller representing the V5 category in the context of the VS Code Extension, illustrating functionality related to programming and controlling VEX robotics.).
    Pastaba: Jei valdiklis prijungtas prie kompiuterio, bet neturi radijo ryšio su smegenimis, šalia valdiklio piktogramos smegenų pavadinimas nebus rodomas.
  • „Visual Studio Code“ VEX V5 kodo plėtinio sąsajos ekrano kopija, kurioje demonstruojamos įvairios programavimo funkcijos ir įrankiai, skirti vartotojams kurti ir valdyti VEX robotikos projektus. Lizdo parinkiklio piktograma – Lizdo parinkiklio piktograma leidžia mums pasirinkti, kuriame lizde VEX plėtinys atsisiųs arba paleis vartotojo programą, spustelėjus jį ir iš sąrašo pasirenkant vieną iš aštuonių galimų VEX smegenų lizdų.
  • „Visual Studio Code“ VEX V5 kodo plėtinio sąsajos ekrano kopija, kurioje demonstruojamos VEX robotikos programavimo funkcijos ir įrankiai. & versijos atsisiuntimo piktograma - Jei prijungtas VEX įrenginys, įrankių juostoje bus rodoma atsisiuntimo piktograma. Paspaudus, projektas bus sukurtas ir, jei bus sėkmingai sukurtas, bus atsisiųstas į prijungtą VEX įrenginį.
  • „VEX V5 VS Code Extension“ sąsajos ekrano kopija, kurioje rodomos kodo redagavimo funkcijos ir įrankiai, skirti „VEX“ robotikai programuoti. Paveikslėlyje pabrėžiamas patogus naudoti išdėstymas ir funkcionalumas, skirti kodavimo efektyvumui didinti. Paleidimo piktograma - Spustelėjus, Paleidimo piktograma paleidžia atsisiųstą vartotojo programą pasirinktame VEX smegenų lizde.
  • „VEX V5“ kodo plėtinio sąsajos ekrano kopija, kurioje rodomos kodo redagavimo funkcijos ir įrankiai, skirti robotikos programavimui „Visual Studio Code“. Stabdymo piktograma - Spustelėjus, Stabdymo piktograma sustabdo vartotojo programos vykdymą VEX Brain sistemoje.
  • „VEX V5 Code“ plėtinio sąsajos ekrano kopija „VS Code“, kurioje rodomos „VEX“ robotikos programavimo funkcijos ir įrankiai, įskaitant kodo redagavimą, derinimo parinktis ir projektų valdymą. Projekto parinkiklis - Projekto parinkiklyje rodomas pasirinkto projekto pavadinimas. Projekto parinkiklio piktograma leidžia perjungti VEX projektus, kai darbo srityje yra keli, spustelėjus ant jų ir pasirenkant projektą iš sąrašo.
  • „VS Code Extension“ sąsajos, skirtos V5, ekrano kopija, kurioje rodomos kūrėjams prieinamos funkcijos ir įrankiai, įskaitant kodo redagavimą, derinimo parinktis ir integravimo galimybes. „Python“ failų parinkiklis (tik „Python“) – pasirinkus VEX „Python“ projektą, įrankių juostoje pasirodys „Python“ failų parinkiklis. Python failų parinkiklis rodo pasirinkto Python failo pavadinimą. „Python for VEX“ šiuo metu palaiko tik vieno failo atsisiuntimą.

Naudingos informacijos apie įrankių juostos funkcijų naudojimą VS Code straipsnyje.

VEX naudotojo nustatymai

VEX naudotojo nustatymai leidžia mums konfigūruoti VEX plėtinį pagal mūsų pačių reikalavimus. Vartotojo nustatymai yra visuotiniai nustatymai, taikomi kiekvienam „VEX VS Code“ plėtinio projektui. Prie VEX vartotojo nustatymų galime prisijungti spustelėdami nustatymų piktogramą VS kode ir pasirinkdami atitinkamus elementus meniu.

VEX vartotojo nustatymai, skirti konfigūruoti VEX VS kodo plėtinį, yra šie:

  • Valdiklio kanalas (tik V5 valdikliui) – nustato V5 valdiklio radijo kanalą į Atsisiuntimas arba duobė. Šis nustatymas taikomas tik „VEXnet“ radijo ryšiui.
  • Cpp Toolchain Path – nustato CPP Toolchain kelią.
  • Įjungti vartotojo terminalą– įjungia arba išjungia plėtinį, kad jis galėtų atidaryti ir rodyti duomenis iš vartotojo prievado.
  • žurnalo įrašų – nustato iš „VEX Brain“ įkeliamų žurnalo įrašų skaičių.
  • Projekto kūrimo tipas – nustato, kaip plėtinys sukurs C++ projektą.
  • Projekto pagrindinis puslapis – nustato numatytąją naujų projektų vietą.
  • Paleisti po atsisiuntimo – nustato, ar vartotojo programa turėtų būti paleidžiama ją atsisiuntus į „VEX Brain“.
  • Sistemos DFU automatinis atkūrimas – nustato, ar smegenys turėtų automatiškai atsistatyti, kai DFU režimu aptinkamas IQ2 arba EXP.
  • „Websocket Server“ įjungimas – įjungia arba išjungia plėtinį, skirtą paleisti „Websocket Server“.
  • „Websocket“ serverio pagrindinio kompiuterio adresas – nustato „Websocket“ serverio pagrindinio kompiuterio adresą.
  • „Websocket“ serverio prievadas – nustato „Websocket“ serverio prievado numerį

Naudingos informacijos apie tai, kaip pasiekti ir nustatyti VEX naudotojo nustatymus, rasite šiame straipsnyje .

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: