Šis straipsnis yra VEX Visual Studio kodo plėtinio vartotojo sąsajos (naudotojo sąsajos) apžvalga. Plėtinys palaiko C++ ir Python projektų kūrimą VEX IQ 2nd Generation, EXP ir V5 platformoms.
UI komponentai
Yra 3 pagrindiniai VEX VS kodo plėtinio komponentai.
- Įrankių juosta
- Veiklos baras ir šoninė juosta
- Terminalo skydelis
Įrankių juosta
Įrankių juosta suteikia vartotojams greitą būdą bendrauti su VEX VS Code plėtinių projektais VEX Brains ir VEX valdikliais. Įrankių juosta aktyvi tik tada, kai galiojantis VEX projektas atidarytas VS Code. Galiojantis VEX projektas yra plėtinio sukurtas arba importuotas projektas. VEXcode arba VEXcode Pro projekto atidarymas negalioja ir jį reikės importuoti.
Įrenginio rinkiklis
Įrenginio rinkiklis turi dvi pagrindines funkcijas. Pirmiausia rodoma smegenų arba valdiklio piktograma, nurodanti prijungto VEX įrenginio tipą.
Antra, spustelėjus įrenginių sąrašo piktogramą, pasirodo greito pasirinkimo sąrašas su visais prijungtais VEX įrenginiais. Vartotojas gali pasirinkti, prie kurio įrenginio plėtinys prisijungs.
Dabartinis prijungtas įrenginys visada bus rodomas sąrašo viršuje, po to visi kiti įrenginiai, surūšiuoti pagal įrenginio tipą (smegenys arba valdiklis) ir platformą (IQ 2nd Generation, EXP ir V5).
Kiekviename įrenginio elemente yra smegenų pavadinimas, platforma, įrenginio tipas ir įrenginio kelio informacija.
Svarbu
Jei valdiklis prijungtas prie kompiuterio, bet neturi radijo ryšio su smegenimis, joks smegenų pavadinimas nebus rodomas šalia sąrašo elemento arba įrenginių sąrašo būsenos juostos piktogramos.
Lizdų parinkiklis
Lizdų pasirinkimo piktograma leidžia vartotojui pasirinkti, kuriame lizde plėtinys atsisiųs arba paleis vartotojo programą.
Spustelėjus lizdo parinkiklio piktogramą, pasirodo greito pasirinkimo sąrašas su galimomis vartotojo programų 1-8 lizdais.
Sukurti/atsisiųsti
Sukūrimo / atsisiuntimo piktograma keičia funkcijas, jei yra prijungtas VEX Brain arba VEX valdiklis.
Jei VEX įrenginys neprijungtas, rodoma kūrimo piktograma. Spustelėjus projektas bus tik kuriamas.
Jei prijungtas VEX įrenginys, rodoma atsisiuntimo piktograma. Paspaudus, projektas bus sukurtas ir, jei pasiseks, bus atsiųstas į VEX įrenginį.
žaisti
Paspaudus paleidimo piktogramą, vartotojo programa paleidžiama pasirinktame lizde.
Sustabdyti
Paspaudus sustabdymo piktogramą, vartotojo programa sustabdoma.
Pasirinkta darbo sritis
VS Code palaiko kelių darbo vietų projektus. Projektų parinkiklis leidžia vartotojams perjungti VEX projektus, kai darbo srityje yra keli.
Spustelėjus projekto parinkiklio piktogramą, pasirodo greito pasirinkimo sąrašas su visais galiojančiais projektais.
Svarbu
Jei projektas negalioja, jis nebus rodomas greitojo projekto pasirinkimo sąraše. Projektas negalioja, nebent jis buvo sukurtas arba importuotas naudojant VEX VS Code plėtinį.
Python failų parinkiklis (tik Python)
Pasirinkus VEX python projektą, įrankių juostoje pasirodys python failų parinkiklis. Python for VEX šiuo metu palaiko tik vieno failo atsisiuntimą.
Spustelėjus piktogramą, pasirodo greito pasirinkimo sąrašas su visais python failais, esančiais darbo srities kataloge.
Python failų parinkiklis leidžia vartotojui perjungti python šaltinio failus (.py)
VEX veiklos juosta ir šoninė juosta
Projektai Veiksmai
Įkyrios veiklos juostoje yra projekto veiksmų rodinys ir VEX įrenginio informacijos rodinys.
Projekto veiksmų rodinys naudojamas kuriant naują projektą arba importuojant esamą VEXcode arba VEXcode Pro projektą.
Daugiau informacijos apie naujo projekto kūrimą rasite šiame straipsnyje!
Versijos informacija taip pat rodoma apatiniame kairiajame ir dešiniajame rodinio kampuose.
Svarbu
Jei redaktoriuje atidarytas VEXcode arba VEXcode Pro projektas, jis nebus laikomas galiojančiu VEX projektu, projektą reikia importuoti naudojant mygtuką Importuoti VEX šoninėje juostoje.
Informacija apie VEX įrenginį
VEX įrenginio informacijos rodinyje vartotojui pateikiama prijungto VEX Brain arba VEX valdiklio apžvalga. Šiame rodinyje galite rasti VEXos versiją, nuosekliojo prievado kelią, vartotojo programą ir įrenginio informaciją. Šiame rodinyje taip pat galima atlikti kitas funkcijas, tokias kaip „VEXos“ programinės įrangos atnaujinimai, ekrano nuotraukos, smegenų pavadinimo ir nustatymų komandos numerio nustatymas.
Sistemos informacija
Sistemos informacija suteikia trumpą prijungto VEX įrenginio apžvalgą. Tai apima įrenginio VEXos versiją, smegenų pavadinimą, komandos numerį, smegenų ID ir python vykdymo laiko versijos informaciją.
Informacija apie nuoseklųjį prievadą
Informacija apie nuoseklųjį prievadą rodo įrenginio kelią kiekvienam prievadui, prieinamam VEX įrenginiui. Dauguma VEX įrenginių išvardijami kaip du nuoseklieji prievadai. Ryšio nuoseklusis prievadas naudojamas programoms atsisiųsti ir smegenų funkcijoms valdyti. Vartotojo nuoseklusis prievadas naudojamas duomenims perduoti tarp vartotojo programos, veikiančios „Brain“, ir pagrindinio kompiuterio, prijungto per USB. V5 valdiklis yra vienintelis VEX įrenginys, turintis tik ryšio nuoseklųjį prievadą ir be vartotojo nuosekliojo prievado.
Informacija apie programas
Programos informacija rodo visų atsisiųstų vartotojų programų sąrašą VEX Brain.
Kiekvienas programų sąrašo elementas gali būti išplėstas, kad būtų rodoma papildoma informacija apie kiekvieną vartotojo programą, pvz., lizdo vietą, failo pavadinimą, kalbos tipą, failo dydį ir atsisiuntimo laiką.
Informacija apie įrenginius
Įrenginių informacija rodo visų išmaniųjų prievadų įrenginių, prijungtų prie VEX Brain, sąrašą. Kiekviename sąrašo elemente rodomas išmaniojo prievado numeris ir įrenginio tipas.
Kiekvienas įrenginių sąrašo elementas gali būti išplėstas, kad būtų rodoma kiekvieno išmaniojo prievado įrenginio programinės aparatinės įrangos versijos informacija.
Prijungus prie VEX Brain Device, rodoma būsena, susijusi su valdikliu.
VEX Brain yra susietas su VEX valdikliu
VEX Brain nėra susietas su VEX valdikliu
VEX V5 valdiklis yra pririštas prie VEX V5 smegenų
Ekrano nuotraukos
Spustelėjęs fotoaparato piktogramą, vartotojas gali padaryti ir atsisiųsti ekrano kopiją iš VEX Brain.
Ekrano nuotraukos pasiekiamos tik prijungus tiesiogiai prie VEX Brain per USB
Battery Medic (tik V5 Brain)
Spustelėjus širdies piktogramą, plėtinys atsisiųs ir paleis akumuliatoriaus medicinos vartotojo programą.
Nustatykite smegenų pavadinimą
Spustelėdamas pieštuko piktogramą šalia sistemos->pavadinimo, vartotojas gali nustatyti VEX Brain pavadinimą.
Spustelėjus pieštuko piktogramą, VS kodo rengyklės viršuje pasirodys įvesties laukelis. Įvesties laukelyje įveskite naują smegenų pavadinimą ir paspauskite Enter, kad nustatytumėte.
Nustatykite komandos numerį
Spustelėdamas pieštuko piktogramą šalia system->team, vartotojas gali nustatyti VEX Brain komandos numerį.
Spustelėjus pieštuko piktogramą, VS kodo rengyklės viršuje pasirodys įvesties laukelis. Įvesties laukelyje įveskite naują komandos numerį ir paspauskite Enter, kad nustatytumėte.
Ištrinti vartotojo programą
Spustelėjęs šiukšliadėžės piktogramą šalia programos->projekto pavadinimo, vartotojas gali ištrinti programą tam tikrame lizde. SVARBU, ištrynus programą, jos atkurti nepavyks. Naudodami šią funkciją būkite atsargūs.
Įspėjimai apie informaciją apie įrenginį
VEXos atnaujinimas
Kai VEX Brain VEXos versija yra pasenusi, šalia VEXos versijos pasirodo įspėjimo pranešimo piktograma ir abi Brain piktogramos tampa geltonos.
Norėdami išspręsti šį įspėjimą, vartotojas turėtų atnaujinti VEXos savo VEXos smegenims.
VEXos galima atnaujinti spustelėjus rodyklę aukštyn šalia VEX Brain piktogramos.
Be to, kai VEXos pasens, apatiniame dešiniajame VS kodo rengyklės kampe pasirodys pranešimų laukelis. Vartotojas gali pradėti VEXos naujinimą spustelėdamas mygtuką „Atnaujinti“ arba spustelėdamas mygtuką „Ignoruoti“, kad praleistų VEXos naujinimą.
Smegenys nesusietos su prijungtu valdikliu
VEX valdiklio piktograma taps geltona, kai VEX valdiklis yra prijungtas prie kompiuterio, bet nėra susietas su VEX smegenimis.
Norėdami išspręsti šį įspėjimą, vartotojas turi susieti VEX valdiklį su VEX smegenimis
Terminalo skydelis
VEX VS Code Extension paleidžiant suteikia du terminalus: žurnalo terminalą ir interaktyvųjį terminalą
Prisijungti terminalas
Žurnalo terminalas rodo kūrimo išvestį, kūrimo klaidą ir atsisiuntimo rezultatus.
Interaktyvus terminalas
Interaktyvus terminalas turi dvi funkcijas: rodyti printf žurnalus ir siųsti neapdorotus klavišų paspaudimus atgal į vartotojo programą. Norint pasinaudoti Interaktyvaus terminalo privalumais, smegenys arba valdiklis turi būti prijungtas prie kompiuterio, kuriame veikia VEX VS Code Extension. Sukūrus ir atsisiunčiant vartotojo programą, interaktyvi terminalo išvestis išvaloma pagal numatytuosius nustatymus.
Vartotojo nustatymai
Vartotojo nustatymai yra visuotinių nustatymų nustatymai, kuriuos „Visual Studio“ kodas siūlo kiekvienam plėtiniui. Vartotojo nustatymai taikomi kiekvienam VEX VS Code plėtinio projektui.
Kaip pasiekti VEX vartotojo nustatymus
Spustelėkite krumpliaratį kairiajame VS kodo kampe ir pasirodys kontekstinis meniu
Kontekstiniame meniu spustelėkite elementą „Nustatymai“ ir pasirodys nustatymų puslapis.
Kairiajame sąrašo rodinyje spustelėkite elementą „Plėtiniai“. Tada slinkite žemyn į apačią ir suraskite elementą, pažymėtą „VEX“.
Spustelėkite sąrašo elementą „VEX“.
VEX vartotojo nustatymai bus rodomi dešiniajame skydelyje.
Nustatymų apžvalga
Valdiklio kanalas (tik V5 valdikliui)
valdiklio kanalo nustatymas valdo radijo ryšio kanalo tipą tarp V5 Brain ir V5 valdiklio.
Šis nustatymas taikomas tik tada, kai VS kodas yra prijungtas prie V5 valdiklio per USB, o valdiklis yra prijungtas prie V5 Brain per VEXnet. Vartotojas gali pasirinkti tarp Download ir Pit kanalų. Nustačius Atsisiųsti, radijas pereis prie atsisiuntimo VEXnet kanalo, kai tik bus pradėtas vartotojo programos atsisiuntimas. Atsisiuntimo kanalas leidžia pasiekti didesnį duomenų perdavimo spartą ir efektyvesnį atsisiuntimą. Nustačius Pit, radijas liks duobės kanale ir atsisiuntimas užtruks daug ilgiau. Pagal numatytuosius nustatymus šis nustatymas yra Atsisiųsti.
Cpp Project SDK pagrindinis puslapis
NEREDEGUOKITE ŠIO NUSTATYMO.
Cpp įrankių grandinės kelias
Cpp Toolchain Path nustato įrankių grandinės kelią, kuris naudojamas kuriant C++ VEX VS Code projektą.
Įgalinti vartotojo terminalą
Nustatymas Įgalinti vartotojo terminalą leidžia plėtiniui atidaryti vartotojo nuoseklųjį prievadą, kai plėtinys aptinka VEX Brain arba VEX valdiklį. Vienintelė išimtis taikoma V5 valdikliui, kuriame nėra vartotojo nuosekliojo prievado.
Įgalinti leidžia plėtiniui prisijungti prie vartotojo prievado paleidžiant ir sukuria interaktyvų terminalą. Jei plėtiniui veikiant pasirinkta įgalinti, plėtinys bandys atidaryti vartotojo prievadą, jei įrenginys bus prijungtas.
Išjungti neleidžia plėtiniui prisijungti prie vartotojo prievado paleidžiant ir nesukuria interaktyvaus terminalo. Jei plėtiniui veikiant pasirenkama išjungti, plėtinys uždarys vartotojo prievadą ir pašalins interaktyvųjį terminalą.
Projekto kūrimo tipas
Project Build Type nustato, kaip plėtinys sukurs C++ projektą. Vartotojas gali nustatyti kūrimo tipą kaip Sukurti arba Atstatyti.
Sukurkite projektą tik tada, kai Make aptinka bet kokius projekto šaltinio kodo pakeitimus.
Rebuild išvalo projekto kūrimo katalogą, tada sukuria projektą. Ši parinktis paprastai yra daug lėtesnė.
Projekto namai
Project Home nustato numatytąjį naujo projekto namų katalogą, kai užbaigiamas naujo projekto vedlys.
Paleisti po atsisiuntimo
Vykdyti po atsisiuntimo kai įjungta, vartotojo programa paleidžiama po to, kai ji atsisiunčiama į VEX Brain.
Python SDK pagrindinis puslapis
NEREDEGUOKITE ŠIO NUSTATYMO.
VEX komandos pagalba
„VEX Command Help“ suteikia prieigą prie konkrečių funkcijų, įtrauktų į C++ ir „Python API“ (Application Programming Interface), dokumentacijos. Dokumentacija yra specifinė kiekvienai VEX platformai (IQ 2nd Generation, EXP, V5).
Norėdami pasiekti VEX komandų žinyną, pirmiausia pažymėkite ieškomos funkcijos tekstą.
Dešiniuoju pelės mygtuku spustelėkite pasirinktą tekstą ir pasirodys kontekstinis meniu.
Kitas Spustelėkite VEX komandos žinyną, kad pasiektumėte dokumentaciją.
Jei „VEX Command Help“ randa tikslią atitiktį, atsiras naujas žiniatinklio rodinys su atitinkamais dokumentais.
Jei keli dokumentai atitinka pasirinktą tekstą, atsiras išskleidžiamasis meniu su filtruotu atitinkamų dokumentų sąrašu.