Š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 papildomus konkrečius VEX projekto kūrimo rodiklius.
Įprastos piktogramos, naudojamos kuriant VEX projektą VS Code:
-
Naršyklės rodinio piktograma Spustelėjus šoninėje juostoje atsidaro Explorer View
-
plėtinių rodinio piktograma Spustelėjus šoninėje juostoje plėtinių rodinys .
-
VEX View Icon - Spustelėjus šoninėje juostoje atsidaro VEX View .
Šoninė juosta
Šoninėje juostoje yra įvairių 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 DEVICE INFO
Kategorija VEX DEVICE INFO suteikia mums prijungto VEX įrenginio apžvalgą – VEX Brain arba VEX valdiklį.
Ši kategorija rodo prijungto VEX įrenginio tipą ir informaciją 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, kategorija VEX DEVICE INFO rodo, ar VEX valdiklis yra susietas su VEX Brain, ir leidžia atnaujinti VEXos skirtą VEX Brain, jei VEX Brain VEXos versija yra pasibaigęs galiojimas.
Kai VEX valdiklis yra prijungtas prie kompiuterio, kategorija VEX DEVICE INFO rodo, ar VEX smegenys yra susietos su VEX valdikliu, ir leidžia atnaujinti VEXos VEX valdikliui jei VEX valdiklio VEXos versija yra pasibaigęs galiojimas.
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ą SEND .
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 apie VEX komandos žinyno naudojimą VS kode rasite š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 Interaktyvusis terminalas turi funkcijas – rodyti spausdinimo žurnalus ir siųsti neapdorotus klavišų paspaudimus atgal į vartotojo programą.
Pastaba: Norint naudoti interaktyvųjį terminalą, prie kompiuterio, kuriame veikia VEX VS kodo plėtinys, reikia prijungti smegenis arba valdiklį.
Pastaba: Interaktyvi terminalo išvestis išvaloma pagal numatytuosius nustatymus, kai sukuriama ir atsisiunčiama vartotojo programa.
Į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 rinkiklis – Įrenginio parinkiklis rodo prijungto VEX įrenginio piktogramą (smegenų piktogramą
arba valdiklio piktogramą
)
Pastaba: Jei valdiklis yra prijungtas prie kompiuterio, bet neturi radijo ryšio su smegenų pavadinimas, šalia valdiklio piktogramos nebus rodomas joks smegenų pavadinimas.
-
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 piktograma- Jei VEX įrenginys neprijungtas, įrankių juostoje bus rodoma kūrimo piktograma. Spustelėjus projektas bus tik kuriamas.
-
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 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į.