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ą.

Ekrano kopija, kurioje rodomas visas VEX VS Code vartotojo sąsajos išdėstymas. Veiklos juosta ir šoninė juosta yra kairėje ekrano pusėje, įrankių juosta ir terminalas yra apatinėje ekrano pusėje, o redaktorius užpildo likusią ekrano dalį.

Veiklos juosta

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

VS kodo veiklos juosta su įdiegtu VEX robotikos plėtiniu. Veiklos juostoje yra piktogramos, kurios suteikia naudingų greitų veiksmų, pvz., paieškos, plėtinių valdymo, versijų valdymo ir kt.

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

  • Naršyklės rodinio piktograma. Naršyklės rodinio piktograma - Spustelėjus, šoninėje juostoje atidaromas Naršyklės rodinys.
  • Plėtinių rodinio piktograma. Plėtinių piktograma Spustelėjus, šoninėje juostoje atidaromas Plėtinių rodinys.
  • VEX rodinio piktograma. 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.

VS kodo plėtinio rodinys, kuriame rodomas įdiegtų plėtinių sąrašas. Kiekvienas plėtinys turi nustatymų meniu, kurį galima atidaryti čia, ir yra paieškos juosta, skirta rasti ir atsisiųsti naujus plėtinius.


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.

„VS Code VEX“ rodinys, kuriame rodomos projektų kūrimo ir importavimo parinktys viršuje, „VEX“ įrenginio informacijos meniu apačioje ir atsiliepimų meniu apačioje.

VEX plėtinio rodinio projekto veiksmų skiltis. Šiame skyriuje yra du mygtukai: „Naujas projektas“ ir „Importuoti projektą“.

  • VEX ĮRENGINIO INFORMACIJA
    VEX ĮRENGINIO INFORMACIJA kategorijoje pateikiama prijungto VEX įrenginio – VEX Brain arba VEX valdiklio – apžvalga.

    VEX Device Info section of the VEX Extension View is shown, with a list of all connected devices and specific info about each one. In this example, an EXP Brain and its downloaded programs are shown.


    Šioje kategorijoje nurodomas prijungto VEX įrenginio tipas ir rodoma informacija apie „Brain“ sistemą, nuoseklųjį prievadą, atsisiųstą programą ir įrenginius, prijungtus prie „VEX Brain“ išmaniųjų prievadų. Tai leidžia mums padaryti VEX smegenų ekrano kopiją, peržiūrėti VEX smegenų įvykių žurnalą, nustatyti smegenų pavadinimą ir komandos numerį bei ištrinti vartotojo programą iš VEX smegenų.

    Kai „VEX Brain“ prijungiama prie kompiuterio, „VEX DEVICE INFO“ kategorijoje rodoma, ar prie „VEX Brain“ prijungtas „VEX“ valdiklis, ir tai leidžia mums atnaujinti „VEX Brain“ „VEXos“ , jei „VEX Brain“ „VEXos“ versija yra pasenusi.

    Kai prie kompiuterio prijungtas VEX valdiklis, VEX ĮRENGINIO INFORMACIJA kategorijoje rodoma, ar prie VEX valdiklio prijungtas VEX Brain, ir galima atnaujinti VEX valdiklio VEXos versiją, jei VEX valdiklio VEXos versija yra pasenusi.

    Išsamų įrenginio informacijos aprašymą ir kaip naudotis funkcijomis, pateiktomis VEX ĮRENGINIO INFO, rasite šiame straipsnyje.
  • 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.

VEX plėtinio rodinio VEX atsiliepimų skiltis. Šiame skyriuje yra forma su atsiliepimų pateikimo VEX parinktimis.

Naršyklės rodinys

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

VS kodo naršyklės rodinys, leidžiantis vartotojui naršyti savo VEX projekto aplankus ir failus. Failai turi atitinkamas piktogramas ir rodomus failų tipus. Šiame pavyzdyje pasirinktas „Python“ failas, o pavadinimas yra main.py.

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ą.

VS kodo redaktorius su Python failu, atidarytu kaip VEX projekto dalis. Prijungus prie VEX Brain, čia galima rašyti ir redaguoti Python arba C/C++ kodą, kad būtų sukurtos VEX robotikos programos.

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.

Atidaromas VS kodo VEX žurnalų terminalas ir rodoma numatytoji tuščia būsena, atspausdintas tik vienas pranešimas „Žurnalas“.

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

    VS Code VEX Interactive Terminal is opened and shows messages that detail the VEX Brain connection status.



    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.

„VS Code“ įrankių juosta su VEX plėtinio piktogramomis, kurias galima naudoti norint greitai sąveikauti su prijungtais VEX įrenginiais ir projektais. VEX funkcijos apima įrenginių parinkiklį, lizdų parinkiklį, „Build & Download“ piktogramą, paleidimo piktogramą, sustabdymo piktogramą, projekto parinkiklį ir „Python“ failų parinkiklį.

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:

  • Įrenginio parinkiklio piktograma rodoma VS Code įrankių juostoje. Įrenginio parinkiklis – Įrenginio parinkiklyje rodoma prijungto VEX įrenginio piktograma (smegenų piktograma Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Brain icon. arba valdiklio piktograma Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Controller icon.).
    Pastaba: Jei valdiklis prijungtas prie kompiuterio, bet neturi radijo ryšio su smegenimis, šalia valdiklio piktogramos smegenų pavadinimas nebus rodomas.
  • Lizdo parinkiklio piktograma. 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ų.
  • Sukurti ir atsisiųsti piktogramą. & 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į.
  • Paleidimo piktograma. Paleidimo piktograma - Spustelėjus, Paleidimo piktograma paleidžia atsisiųstą vartotojo programą pasirinktame VEX smegenų lizde.
  • Stop piktograma. Stabdymo piktograma - Spustelėjus, Stabdymo piktograma sustabdo vartotojo programos vykdymą VEX Brain sistemoje.
  • Projekto parinkiklis rodomas VS Code įrankių juostoje. Šiame pavyzdyje jis rodomas kaip v5NewProject. 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.
  • „Python“ failų parinkiklio piktograma rodoma „VS Code“ įrankių juostoje. Šiame pavyzdyje jis skaito main.py. „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 Code ir pasirinkdami atitinkamus elementus meniu.

VS Code vartotojo nustatymuose atidaroma VEX kategorija, kurioje galima tinkinti VEX robotikos plėtinio veikimą.

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

  • 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 atsikurti, kai DFU režimu aptinkamas IQ (2-osios kartos) arba EXP smegenys.
  • „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: