Tämä artikkeli tarjoaa yleiskatsauksen VEX Visual Studio Code Extensionin käyttöliittymästä. Laajennus tukee C++- ja Python-projektien kehitystä VEX IQ (2. sukupolvi), EXP- ja V5-alustoille.
VEX VS Code -laajennuksen käyttöliittymän asettelu
VEX Visual Studio -koodilaajennuksen käyttöliittymä on jaettu viiteen pääalueeseen: aktiviteettipalkki, sivupalkki, editori, päätepaneeli ja työkalupalkki.
Aktiviteettipalkki
Toimintapalkissa on joukko kuvakkeita, joiden avulla voimme vaihtaa näkymien välillä ja jotka antavat meille lisää kontekstikohtaisia indikaattoreita VEX-projektin kehitykseen.
Yleisimmät VEX-projektin kehittämisessä VS Codessa käytetyt kuvakkeet ovat:
-
Explorer-näkymän kuvake - Kun sitä napsautetaan, Explorer-näkymä avautuu sivupalkkiin.
-
Laajennusnäkymän kuvake - Kun sitä napsautetaan, Laajennusnäkymä avautuu sivupalkkiin.
-
VEX-näkymän kuvake - Kun sitä napsautetaan, VEX-näkymä avautuu sivupalkkiin.
Sivupalkki
Sivupalkki sisältää erilaisia näkymiä, joiden avulla voimme käyttää VS Coden integroituja työkaluja. Yleisimmät VEX-projektikehityksen tehtävien suorittamiseen käytetyt sivupalkin näkymät ovat Laajennusnäkymä, VEX-näkymäja Resurssienhallintanäkymä.
Laajennusnäkymä
Extension View tä käytetään VS Coden laajennusten asentamiseen ja hallintaan. Ohjelmistojen kehittämiseksi VEX IQ (2. sukupolvi), EXP- ja V5-alustoille meidän on asennettava VEX-laajennus, C/C++-laajennus ja Python-laajennus.
Vaiheittaiset ohjeet VEX-laajennuksen , C/C++Python-laajennuksen asentamiseen VS Codeen
VEX-näkymä
VEX View n avulla voimme kehittää projekteja VEX IQ:lle (2. sukupolvi), EXP:lle ja V5:lle VS Codessa. VEX-näkymässä on kolme luokkaa: PROJEKTITOIMINTO, VEX-LAITTEEN TIEDOT, ja VEX-PALAUTE.
-
PROJEKTITOIMINTO
Kohdan PROJEKTITOIMINTO alla olevia painikkeita käytetään uuden VEX-projektin luomiseen tai olemassa olevan VEXcode-projektin tuomiseen.
Yksityiskohtaisia ohjeita VEX-projektin luomiseen VS Codessa on tässä artikkelissa (V5, tässä artikkelissa (EXP) ja tässä artikkelissa (IQ (2. sukupolvi).
-
VEX-LAITTEEN TIEDOT
VEX-LAITTEEN TIEDOT -kategoria tarjoaa yleiskatsauksen liitetystä VEX-laitteesta – VEX Brainista tai VEX-ohjaimesta
Tämä luokka osoittaa yhdistetyn VEX-laitteen tyypin ja näyttää tiedot Brain-järjestelmästä, sarjaportista, ladatusta ohjelmasta ja VEX Brainin älyportteihin kytketyistä laitteista. Sen avulla voimme ottaa kuvakaappauksen VEX-aivonäytöstä, tarkastella VEX-aivojen tapahtumalokia, asettaa aivojen nimen ja tiiminumeron sekä poistaa käyttäjäohjelman VEX-aivoista.
Kun VEX Brain on kytketty tietokoneeseen, VEX DEVICE INFO -kategoria näyttää, onko VEX-ohjain kytketty VEX Brainiin, ja sen avulla voimme päivittää VEXos-laitteet VEX Brainia varten, jos VEX Brainin VEXos-versio on vanhentunut.
Kun VEX-ohjain on kytketty tietokoneeseen, VEX DEVICE INFO -kategoria näyttää, onko VEX Brain kytketty VEX-ohjaimeen, ja sen avulla voimme päivittää VEX-ohjaimen VEXos- VEX-ohjainta varten, jos VEX-ohjaimen VEXos-versio on vanhentunut.
Kattavan kuvauksen laitetiedoista ja ominaisuuksien käytöstä kohdassa VEX DEVICE INFOon tässä artikkelissa .
-
VEX-PALAUTE
Voimme lähettää palautetta VEXille kirjoittamalla viestin tekstikenttään kohdan VEX-PALAUTE alla ja napsauttamalla LÄHETÄ -painiketta.
Hyödyllistä tietoa VEX käytöstä VS Codessa on tässä artikkelissa
Tutkimusnäkymä
Explorer View tä käytetään VEX-projektitiedostojen ja -kansioiden selaamiseen, avaamiseen ja hallintaan VS Codessa.
Toimittaja
Editori on VS Coden tiedostojen muokkaamisen pääalue. VEX VS Code Extension mahdollistaa IntelliSensen/Lintingin käytön sekä C/C++:lle että Pythonille editorialueella, mikä auttaa meitä ohjelman kehittämisessä.
Editorialueella voimme saada hyödyllistä tietoa tietystä funktiosta viemällä hiiren osoittimen funktion tekstin päälle tai käyttämällä VEX-komento-ohjetta joka sisältää C++- ja Python-API:ssa (Application Programming Interface) olevan dokumentaation.
Tarkemmat ohjeet - käyttämiseen VS Codessa ovat tässä artikkelissa
Päätepaneeli
VEX VS -koodilaajennus tarjoaa käynnistyksen yhteydessä kaksi päätettä: lokipäätteen ja interaktiivisen päätteen.
-
Lokiterminaali - Lokiterminaali näyttää koontitulosteen, koontivirheet ja lataustulokset.
-
Vuorovaikutteinen pääte - Vuorovaikutteisella päätteellä on kaksi toimintoa: tulostuslokien näyttäminen ja raakanäppäilyjen lähettäminen takaisin käyttäjäohjelmalle.
Huomautus: Interaktiivisen terminaalin käyttämiseksi aivot tai ohjain on liitettävä tietokoneeseen, jossa on käynnissä VEX VS Code Extension.
Huomautus: Vuorovaikutteisen päätteen lähtö tyhjennetään oletusarvoisesti käyttäjäohjelman rakentamisen ja lataamisen jälkeen.
Työkalurivi
Työkalurivillä on joukko kuvakkeita, jotka tarjoavat meille nopean tavan olla vuorovaikutuksessa VEX VS Code -laajennusprojektien, VEX-aivojen ja VEX-ohjainten 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ä kelvollisina VEX-projekteina, ja ne on tuotava.
Työkalupalkin kuvakkeita ovat:
-
Laitevalitsin - Laitevalitsin näyttää yhdistetyn VEX-laitteen kuvakkeen (aivokuvake
tai ohjainkuvake
)
Huomautus: Jos ohjain on yhdistetty tietokoneeseen, mutta sillä ei ole radioyhteyttä aivoihin, ohjainkuvakkeen vieressä ei näy aivojen nimeä.
-
Paikanvalitsinkuvake - Paikanvalitsinkuvakkeen avulla voimme valita paikan, jossa VEX-laajennus lataa tai toistaa käyttäjäohjelman, napsauttamalla sitä ja valitsemalla yhden kahdeksasta VEX-aivojen käytettävissä olevasta paikasta valintaluettelosta.
-
Koontiversio & Latauskuvake - Jos VEX-laite on kytketty, Latauskuvake näkyy työkalupalkissa. Kun sitä napsautetaan, projekti rakennetaan, ja jos se onnistuu, se ladataan yhdistettyyn VEX-laitteeseen.
-
Toista-kuvake - Kun sitä napsautetaan, Toista-kuvake suorittaa ladatun käyttäjäohjelman valitussa VEX Brain -paikassa.
-
Pysäytyskuvake - Kun sitä napsautetaan, Pysäytä-kuvake pysäyttää käyttäjäohjelman suorittamisen VEX Brainissa.
-
Projektivalitsin - Projektivalitsin näyttää valitun projektin nimen. Projektinvalitsinkuvake antaa meille mahdollisuuden vaihtaa VEX-projektien välillä, kun työtilassa on useita projekteja, napsauttamalla sitä ja valitsemalla projektin valintaluettelosta.
-
Python-tiedostonvalitsin (vain Python) - Kun VEX Python -projekti on valittu, Python-tiedostonvalitsin ilmestyy työkalupalkkiin. Python-tiedoston valitsin näyttää valitun Python tiedoston nimen. Python for VEX tukee tällä hetkellä vain yksittäisten tiedostojen lataamista.
Saat hyödyllistä tietoa työkalupalkin ominaisuuksien käyttämisestä VS Codessa tutustumalla tähän artikkeliin .
VEX-käyttäjän asetukset
VEX-käyttäjäasetusten avulla voimme määrittää VEX -laajennuksen omien tarpeidemme mukaan. Käyttäjäasetukset ovat yleisiä asetuksia, joita käytetään kaikkiin VEX VS Code -laajennusprojekteihin. Pääsemme VEX-käyttäjäasetuksiin napsauttamalla VS Coden asetuskuvaketta ja valitsemalla vastaavat kohteet valikoista.
VEX-käyttäjän asetukset VEX VS -koodilaajennuksen määrittämiseksi ovat:
- Cpp-työkaluketjun polku - Määrittää CPP-työkaluketjun polun.
- Ota käyttöön käyttäjäpääte- Ottaa käyttöön tai poistaa käytöstä laajennuksen, joka avaa ja näyttää tietoja käyttäjäportista.
- Lokimerkintää - Määrittää VEX-aivoista ladattavien lokimerkintöjen määrän.
- Projektin koontityyppi - Määrittää, miten laajennus rakentaa C++-projektin.
- Projektin aloitussivu - Asettaa uusien projektien oletussijainnin.
- Suorita latauksen jälkeen - Määrittää, suoritetaanko käyttäjäohjelma sen lataamisen jälkeen VEX Brainiin.
- Järjestelmän DFU automaattinen palautus - Määrittää, palautuuko aivojen automaattisesti, kun DFU-tilassa havaitaan IQ (2. sukupolvi) tai EXP-aivot.
- Websocket Server Ota käyttöön - Ottaa käyttöön tai poistaa käytöstä laajennuksen Websocket Serverin käynnistämiseksi.
- Websocket-palvelimen isäntäosoite - Asettaa Websocket-palvelimen isäntäosoitteen.
- Websocket-palvelimen portti - Asettaa Websocket-palvelimen porttinumeron
Saat hyödyllistä tietoa VEX-käyttäjäasetusten käyttämisestä ja määrittämisestä tästä artikkelista .