Š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:
-
Naršyklės rodinio piktograma - Spustelėjus, šoninėje juostoje atidaromas Naršyklės rodinys.
-
Plėtinių piktograma Spustelėjus, šoninėje juostoje atidaromas Plėtinių rodinys.
-
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.
-
PROJEKTO VEIKSMAI
Mygtukai po PROJEKTO VEIKSMAI naudojami norint sukurti naują VEX projektą arba importuoti esamą VEXcode projektą.
Išsamių nurodymų, kaip sukurti VEX projektą naudojant „VS Code“, rasite šiame straipsnyje, skirtame V5, šiame straipsnyje, skirtame EXP, ir šiame straipsnyje, skirtame IQ (2-osios kartos).
-
VEX ĮRENGINIO INFORMACIJA
VEX ĮRENGINIO INFORMACIJA kategorijoje pateikiama prijungto VEX įrenginio – VEX Brain arba VEX valdiklio – apžvalga.
Š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.
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:
-
Įrenginio parinkiklis – Įrenginio parinkiklyje rodoma prijungto VEX įrenginio piktograma (smegenų piktograma
arba valdiklio piktograma
).
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 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ų.
-
& 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 - Spustelėjus, Paleidimo piktograma paleidžia atsisiųstą vartotojo programą pasirinktame VEX smegenų lizde.
-
Stabdymo piktograma - Spustelėjus, Stabdymo piktograma sustabdo vartotojo programos vykdymą VEX Brain sistemoje.
-
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ų 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.
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 .