Tämä artikkeli tarjoaa yleiskatsauksen VEX Visual Studio Code -laajennusliittymästä (käyttöliittymästä). Laajennus tukee C++- ja Python-projektien kehitystä VEX IQ 2nd Generation-, EXP- ja V5-alustoille.
VEX VS Code Extension käyttöliittymän asettelu
VEX Visual Studio Code Extension UI on jaettu viiteen pääalueeseen: toimintopalkki, sivupalkki, editori, päätepaneeli ja työkalupalkki.
Activity Bar
Activity Bar sisältää joukon kuvakkeita, joiden avulla voimme vaihtaa näkymien välillä ja antaa meille kontekstikohtaisia lisäindikaattoreita VEX-projektin kehittämiseen.
Yleiset kuvakkeet, joita käytetään VEX-projektin kehittämiseen VS Codessa, ovat:
-
Tutkimusnäkymän kuvake - Kun napsautat, Explorer View avautuu sivupalkkiin.
-
Laajennusnäkymän kuvake - Kun napsautat, laajennusnäkymä avautuu sivupalkkiin.
-
VEX View -kuvake - Kun napsautetaan, VEX View avautuu sivupalkkiin.
Sivupalkki
Sivupalkki sisältää erilaisia näkymiä, joiden avulla voimme käyttää VS Coden integroituja työkaluja. Yleiset sivupalkkinäkymät, joita käytetään VEX-projektikehityksen tehtävien suorittamiseen, ovat Extension View, VEX Viewja Explorer View.
Laajennusnäkymä
Extension View tä käytetään laajennuksien asentamiseen ja hallintaan VS Codessa. Ohjelmistojen kehittämiseksi VEX IQ 2nd Generation-, EXP- ja V5-alustoille meidän on asennettava VEX Extension, C/C++ Extension ja Python Extension.
Katso vaiheittaiset ohjeet VEX-laajennuksen, C/C++-laajennuksenja Python-laajennuksen asentamisesta VS-koodiin tästä artikkelista.
VEX-näkymä
VEX View antaa meille mahdollisuuden kehittää projekteja VEX IQ 2nd Generation, EXP ja V5 VS Codessa. VEX-näkymässä on kolme luokkaa: PROJEKTITOIMENPITEET, VEX-LAITETIEDOT, ja VEX-PALAUTE.
-
PROJEKTITOIMENPITEET
Kohdan PROJEKTITOIMENPITEET painikkeita käytetään uuden VEX-projektin luomiseen tai olemassa olevan VEXcode-projektin tuomiseen.
Yksityiskohtaiset ohjeet VEX-projektin luomiseen VS Codessa, katso tämä artikkeli V5, tämä artikkeli EXPja tämä artikkeli IQ (2nd).
-
VEX DEVICE INFO
Kategoria VEX DEVICE INFO tarjoaa meille yleiskatsauksen liitetyistä VEX-laitteista - VEX Brain tai VEX Controller.
Tämä luokka ilmaisee kytketyn VEX-laitteen tyypin ja näyttää tiedot Brain-järjestelmästä, sarjaportista, ladatusta ohjelmasta ja VEX Brainin älyportteihin liitetyistä laitteista. Sen avulla voimme kuvakaappauksen VEX Brain -näytöstä, tarkastella VEX Brain -tapahtumalokia, käyttää V5 Battery Medic-ohjelmaa, asettaa aivojen nimen ja tiimin numeronja poistaa käyttäjäohjelman VEX:stä. Aivot.
Kun VEX Brain on kytketty tietokoneeseen, VEX DEVICE INFO -luokka näyttää, onko VEX-ohjain yhdistetty VEX Brainiin ja mahdollistaa VEXos n päivittämisen VEX Brainille, jos VEX Brainin VEXos-versio on vanhentunut.
Kun VEX-ohjain on kytketty tietokoneeseen, VEX DEVICE INFO -luokka näyttää, onko VEX-aivot linkitetty VEX-ohjaimeen ja mahdollistaa VEXos n päivittämisen VEX-ohjaimelle, jos VEX-ohjaimen VEXos-versio on vanhentunut.
Kattava kuvaus laitetiedoista ja VEX DEVICE INFO- toimintojen käytöstä löydät tästä artikkelista.
-
VEX-PALAUTE
Voimme lähettää palautetta VEX:lle kirjoittamalla viestin tekstikenttään kohdassa VEX-PALAUTE ja napsauttamalla LÄHETÄ -painiketta.
Hyödyllisiä tietoja VEX FEEDBACK n käytöstä VS Codessa on tässä artikkelissa.
Explorer-näkymä
Explorer View tä käytetään VEX-projektitiedostojen ja -kansioiden selaamiseen, avaamiseen ja hallintaan VS Codessa.
Toimittaja
Editor on pääalue VS Coden tiedostojen muokkaamiseen. VEX VS Code Extension mahdollistaa Intellisense/Lintingin sekä C/C++:lle että Pythonille Editor-alueella auttamaan meitä ohjelman kehittämisessä.
Editor-alueella voimme lähestyä hyödyllisiä tietoja tietystä funktiosta viemällä hiiren osoitin funktion tekstin päälle tai käyttämällä VEX Command Help päästäksesi käsiksi tämän funktion dokumentaatioon, joka sisältyy C++- ja Python-sovellusliittymään (Application Programming Interface). ).
Katso yksityiskohtaiset ohjeet VEX Command Help n käytöstä VS Codessa tästä artikkelista.
Päätepaneeli
VEX VS Code Extension tarjoaa kaksi päätelaitetta käynnistyksen yhteydessä, lokiterminaalin ja interaktiivisen päätteen.
-
Lokipääte – Lokipääte näyttää koontitulosteen, koontivirheen ja lataustulokset.
-
Interaktiivinen pääte - Interaktiivisella päätteellä on kaksi toimintoa - tulostuslokien näyttäminen ja raakanäppäinpainallusten lähettäminen takaisin käyttäjäohjelmaan.
Huomautus: Jotta interaktiivista päätettä voidaan käyttää, Brain tai Controller on liitettävä tietokoneeseen, jossa on VEX VS Code Extension.
Huomautus: Interaktiivinen päätteen lähtö tyhjennetään oletusarvoisesti käyttäjäohjelman rakentamisen ja lataamisen jälkeen.
Työkalupalkki
Työkalupalkki sisältää joukon kuvakkeita, jotka tarjoavat meille nopean tavan olla vuorovaikutuksessa VEX VS Code -laajennusprojektien, VEX Brainsin ja VEX-ohjaimien kanssa.
Huomautus: Työkalupalkki on aktiivinen vain, kun kelvollinen VEX-projekti on avoinna VS Codessa.
Huomautus: Kelvollinen VEX-projekti on laajennuksen luoma tai tuoma projekti. Editorissa avattuja VEXcode- tai VEXcode Pro -projekteja ei pidetä kelvollisena VEX-projektina ja ne on tuotava.
Työkalupalkin kuvakkeet sisältävät:
-
Laitevalitsin - Laitevalitsin näyttää liitetyn VEX-laitteen kuvakkeen (aivokuvake
tai ohjainkuvake
)
Huomautus: Jos ohjain on kytketty tietokoneeseen, mutta sillä ei ole radiolinkkiä aivot, aivojen nimeä ei näytetä ohjainkuvakkeen vieressä.
-
Slot Selector -kuvake - Slot Selector -kuvakkeen avulla voimme valita, minkä paikan VEX-laajennus lataa tai toistaa käyttäjäohjelman napsauttamalla sitä ja valitsemalla yhden VEX Brainin kahdeksasta käytettävissä olevasta paikasta valintaluettelosta.
-
Kokoonpanokuvake- Jos VEX-laitetta ei ole kytketty, Koontikuvake näkyy työkalupalkissa. Kun napsautat, projekti vain rakennetaan.
-
Latauskuvake - Jos VEX-laite on kytketty, Download-kuvake näkyy työkalupalkissa. Kun napsautat, projekti rakennetaan ja onnistuessaan ladataan liitettyyn VEX-laitteeseen.
-
Play -kuvake - Napsauttamalla Play -kuvaketta ajaa ladatun käyttäjäohjelman valitussa paikassa VEX Brainissa.
-
Pysäytyskuvake - Napsauttamalla Stop-kuvaketta lopettaa käyttäjäohjelman suorittamisen VEX Brainissa.
-
Project Selector - Project Selector näyttää valitun projektin nimen. Project Selector -kuvakkeen avulla voimme vaihtaa VEX-projektien välillä, kun työtilassa on useita, napsauttamalla sitä ja valitsemalla projektin valintaluettelosta.
-
Python File Selector (vain Python) - Kun VEX Python -projekti valitaan, Python File Selector tulee näkyviin työkalupalkkiin. Python-tiedoston valitsin näyttää valitun Python-tiedoston nimen. Python for VEX tukee tällä hetkellä vain yksittäisten tiedostojen latausta.
Saat hyödyllisiä tietoja työkalupalkin ominaisuuksien käyttämisestä VS Codessa tästä artikkelista.
VEX-käyttäjäasetukset
VEX-käyttäjäasetusten avulla voimme konfiguroida VEX Extension omien tarpeidemme mukaan. Käyttäjäasetukset ovat yleisiä asetuksia, joita sovelletaan jokaiseen VEX VS Code -laajennusprojektiin. Pääsemme VEX User Settings een napsauttamalla Asetukset-kuvaketta VS Codessa ja valitsemalla vastaavat kohdat valikoista.
VEX-käyttäjäasetukset VEX VS -koodilaajennuksen määrittämiseksi ovat:
- Ohjainkanava (vain V5-ohjain) - Asettaa V5-ohjaimen radiokanavan arvoon Download tai Pit. Tämä asetus koskee vain VEXnet-radiolinkkiä.
- Cpp Toolchain Path - Asettaa polun CPP Toolchainille.
- Ota User Terminalkäyttöön – Ottaa käyttöön tai poistaa käytöstä laajennuksen, joka avaa ja näyttää tietoja käyttäjäportista.
- Lokimerkintöjä - Asettaa VEX Brainista ladattavien lokimerkintöjen määrän.
- Project Build Type - Määrittää, kuinka laajennus rakentaa C++-projektin.
- Projektin koti - Asettaa oletussijainnin uusille projekteille.
- Suorita latauksen jälkeen - Asettaa, tuleeko käyttäjäohjelman ajaa sen jälkeen, kun se on ladattu VEX Brainiin.
- Järjestelmän DFU:n automaattinen palautus – Asettaa, palautuuko aivot automaattisesti, kun IQ2 tai EXP havaitaan DFU-tilassa.
- Websocket Server Enable - Ottaa käyttöön tai poistaa käytöstä laajennuksen Websocket-palvelimen käynnistämiseksi.
- Websocket-palvelimen isäntäosoite - Asettaa Websocket-palvelimen isäntäosoitteen.
- Websocket-palvelimen portti - Asettaa Websocket-palvelimen portin numeron
Saat hyödyllisiä tietoja VEX-käyttäjäasetusten käyttämisestä ja asettamisesta tästä artikkelista.