Šiame straipsnyje pateikiama VEX Visual Studio kodo plėtinio vartotojo sąsaja (vartotojo sąsaja) apžvalga. Plėtinys palaiko C++ ir Python projektų kūrimą VEX IQ 2nd Generation, 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 daugybė piktogramų, leidžiančių perjungti rodinius ir pateikti papildomų su kontekstu susijusių VEX projekto kūrimo rodiklių.
Įprastos piktogramos, naudojamos kuriant VEX projektą VS Code:
-
Naršyklės rodinio piktograma Spustelėjus šoninėje juostoje atsidaro View.
-
plėtinių rodinio piktograma Spustelėjus šoninėje juostoje atsidaro rodinys.
-
VEX View Icon - Spustelėjus šoninėje juostoje atsidaro VEX View .
Šoninė juosta
Šoninėje juostoje yra skirtingų vaizdų, leidžiančių naudoti integruotus įrankius VS Code. Įprasti šoninės juostos rodiniai, naudojami atliekant VEX projekto kūrimo užduotis, yra Extension View, VEX Viewir Explorer View.
Plėtinio rodinys
Extension View naudojamas VS Code plėtiniams įdiegti ir valdyti. Norėdami kurti programinę įrangą VEX IQ 2nd Generation, EXP ir V5 platformose, turime įdiegti VEX plėtinį, C/C++ plėtinį ir Python plėtinį.
Jei reikia nuoseklių instrukcijų, kaip įdiegti VEX plėtinį, C/C++ plėtinįir Python plėtinį VS kode, žr. šį straipsnį.
VEX vaizdas
VEX View leidžia mums kurti VEX IQ 2nd Generation, EXP ir V5 projektus VS Code. Į VEX vaizdą įtrauktos trys kategorijos: PROJEKTO VEIKSMŲ, VEX ĮRENGINIO INFORMACIJA, ir VEX ATSILIEPIMAI.
-
PROJEKTO VEIKSMAI
Mygtukai po PROJEKTO VEIKSMAI naudojami kuriant naują VEX projektą arba importuojant esamą VEXcode projektą.
Išsamias gaires, kaip sukurti VEX projektą VS Code, žr. šį straipsnį apie V5, šį straipsnį apie EXPir šį straipsnį apie IQ (2nd).
-
VEX ĮRENGINIO INFORMACIJA
VEX ĮRENGINIO INFORMACIJA Kategorijoje pateikiama prijungto VEX įrenginio apžvalga – „VEX Brain“ arba „VEX“ valdiklio.
Š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 Brain Screenekrano kopiją, peržiūrėti VEX Brain įvykių žurnalą, naudoti V5 Battery Medic, nustatyti smegenų pavadinimą ir komandos numerįir ištrinti vartotojo programą iš VEX. Smegenys.
Kai VEX Brain yra prijungtas prie kompiuterio, VEX DEVICE INFO kategorija rodo, ar VEX valdiklis yra susietas su VEX Brain, ir leidžia VEXos , skirtą VEX Brain, jei VEX Brain VEXos versija yra pasenusi.
Kai VEX valdiklis yra prijungtas prie kompiuterio, kategorija VEX DEVICE INFO rodo, ar VEX smegenys yra susietos su VEX valdikliu, ir leidžia VEXos VEX valdikliui, jei VEX valdiklio VEXos versija yra pasenusi.
Norėdami gauti išsamų įrenginio informacijos aprašymą ir kaip naudotis VEX DEVICE INFOfunkcijomis, žr. šį straipsnį.
-
VEX FEEDBACK
Atsiliepimą VEX galime pateikti įvesdami pranešimą teksto laukelyje po VEX ATSILIEPIMAI ir spustelėdami mygtuką Siųsti .
Norėdami gauti naudingos informacijos apie VEX FEEDBACK naudojimą VS kode, žr. šį straipsnį.
Explorer vaizdas
Explorer View naudojamas naršyti, atidaryti ir valdyti VEX projekto failus ir aplankus VS Code.
redaktorius
Redaktorius yra pagrindinė sritis, skirta redaguoti failus VS Code. VEX VS kodo plėtinys įgalina „Intellisense“ / „Linting“ tiek C/C++, tiek „Python“ redaktoriaus srityje, kad padėtų mums kuriant programą.
Redagavimo priemonės srityje galime pasiekti naudingos informacijos apie konkrečią funkciją, užvesdami pelės žymeklį ant funkcijos teksto arba naudodami VEX komandos žinyną kad pasiektumėte šios funkcijos dokumentaciją, įtrauktą į C++ ir Python API (taikomųjų programų programavimo sąsają). ).
Išsamias instrukcijas, kaip naudoti VEX komandos žinyną VS kode, žr šiame straipsnyje.
Terminalo skydelis
VEX VS Code Extension paleidžiant suteikia du terminalus: žurnalo terminalą ir interaktyvųjį terminalą.
-
žurnalo terminalas – žurnalo terminale rodoma kūrimo išvestis, kūrimo 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ų 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ą bendrauti su VEX VS kodo išplėtimo projektais, VEX Brains ir VEX valdikliais.
Pastaba: Įrankių juosta aktyvi tik tada, kai VS Code atidarytas tinkamas VEX projektas.
Pastaba: Galiojantis VEX projektas yra plėtinio sukurtas arba importuotas projektas. Redagavimo priemonėje atidaryti VEXcode arba VEXcode Pro projektai nebus laikomi galiojančiu VEX projektu ir juos reikės importuoti.
Įrankių juostoje pateikiamos 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 pasirinkimo piktograma – lizdų parinkiklio piktograma leidžia mums pasirinkti, kurį lizdą VEX plėtinys atsisiųs arba paleis vartotojo programą, spustelėdami ją ir pasirinkdami vieną iš aštuonių galimų VEX Brain lizdų iš pasirinkimo sąrašo.
-
Sukūrimo & atsisiuntimo piktograma – Jei prijungtas VEX įrenginys, įrankių juostoje bus rodoma atsisiuntimo piktograma. Spustelėjus projektas bus sukurtas ir, jei pasiseks, bus atsiųstas į prijungtą VEX įrenginį.
-
Play Icon – Spustelėjus, Play Icon paleidžia atsisiųstą vartotojo programą pasirinktame VEX Brain lizde.
-
Stabdymo piktograma – Spustelėjus, sustabdymo piktograma nustoja vykdyti vartotojo programą VEX Brain.
-
Project Selector - Project Selector rodo pasirinkto projekto pavadinimą. Project Selector Icon leidžia mums perjungti VEX projektus, kai darbo srityje yra keli, spustelėdami jį ir pasirinkdami projektą iš pasirinkimo sąrašo.
-
Python failų parinkiklis (tik Python) – pasirinkus VEX Python projektą, įrankių juostoje pasirodys Python failų parinkiklis. Python failo parinkiklis rodo pasirinkto Python failo pavadinimą. Python for VEX šiuo metu palaiko tik vieno failo atsisiuntimą.
Norėdami gauti naudingos informacijos apie tai, kaip naudoti įrankių juostos funkcijas VS Code, žr. šį straipsnį.
VEX vartotojo nustatymai
VEX vartotojo nustatymai leidžia mums sukonfigūruoti VEX Extension pagal mūsų poreikius. Vartotojo nustatymai yra visuotiniai nustatymai, taikomi kiekvienam VEX VS kodo plėtinio projektui. VEX vartotojo nustatymus galime pasiekti spustelėję nustatymų piktogramą VS kode ir pasirinkę 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ą į Download arba Pit. Šis nustatymas taikomas tik VEXnet radijo ryšiui.
- Cpp Toolchain Path – nustato CPP įrankių grandinės kelią.
- Įgalintivartotojo terminalą – įgalinamas arba išjungiamas plėtinys, leidžiantis atidaryti ir rodyti duomenis iš vartotojo prievado.
- žurnalo įrašų – nustato žurnalo įrašų, kuriuos reikia įkelti iš VEX Brain, skaičių.
- Project Build Type – nustato, kaip plėtinys sukurs C++ projektą.
- Project Home – nustato numatytąją naujų projektų vietą.
- Vykdyti po atsisiuntimo – nustato, ar vartotojo programa turi paleisti ją atsisiuntus į VEX Brain.
- Sistemos DFU automatinis atkūrimas – nustatoma, ar smegenys turėtų automatiškai atsigauti, kai DFU režimu aptinkamas IQ2 arba EXP.
- Websocket Server Enable – įjungia arba išjungia plėtinį, kad paleistumėte Websocket serverį.
- Websocket Server Host Address – nustato žiniatinklio lizdo serverio pagrindinio kompiuterio adresą.
- „Websocket“ serverio prievadas – nustato „Websocket“ serverio prievado numerį
Norėdami gauti naudingos informacijos apie tai, kaip pasiekti ir nustatyti VEX vartotojo nustatymus, peržiūrėkite šį straipsnį.