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

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

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 daugybė piktogramų, leidžiančių perjungti rodinius ir pateikti papildomų su kontekstu susijusių VEX projekto kūrimo rodiklių.

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:

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

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

„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 apžvalga – „VEX Brain“ arba „VEX“ valdiklio.

    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 IQ (2nd gen) 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 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į.

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

Explorer vaizdas

Explorer View naudojamas naršyti, atidaryti ir valdyti VEX projekto failus ir aplankus 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 kodo plėtinys įgalina „Intellisense“ / „Linting“ tiek C/C++, tiek „Python“ redaktoriaus srityje, kad padėtų mums kuriant 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.

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.

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

„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 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 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 and it reads IQ Brain(IQ). arba valdiklio piktograma Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Controller icon and it reads IQ Controller.).
    Pastaba: Jei valdiklis prijungtas prie kompiuterio, bet neturi radijo ryšio su smegenimis, šalia valdiklio piktogramos smegenų pavadinimas nebus rodomas.
  • Lizdo parinkiklio piktograma. 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.
  • Sukurti ir atsisiųsti piktogramą. 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į.
  • Paleidimo piktograma. Play Icon – Spustelėjus, Play Icon paleidžia atsisiųstą vartotojo programą pasirinktame VEX Brain lizde.
  • Stop piktograma. Stabdymo piktograma – Spustelėjus, sustabdymo piktograma nustoja vykdyti vartotojo programą VEX Brain.
  • Projekto parinkiklis rodomas VS Code įrankių juostoje. Šiame pavyzdyje rašoma IQ_Test. 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ų 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 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.

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:

  • 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į.

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

Last Updated: