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.

ui-image1.png

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.

ui-image2.gif

Yleiset kuvakkeet, joita käytetään VEX-projektin kehittämiseen VS Codessa, ovat:

  • ui-image3.png Tutkimusnäkymän kuvake - Kun napsautat, Explorer View avautuu sivupalkkiin.
  • ui-image4.png Laajennusnäkymän kuvake - Kun napsautat, laajennusnäkymä avautuu sivupalkkiin.
  • ui-image5.png 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.

ui-image6.png


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.

ui-image7.png

ui-image8.png

  • VEX DEVICE INFO
    Kategoria VEX DEVICE INFO tarjoaa meille yleiskatsauksen liitetyistä VEX-laitteista - VEX Brain tai VEX Controller.

    ui-image9.gif


    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.

ui-image10.gif

Explorer-näkymä

Explorer View tä käytetään VEX-projektitiedostojen ja -kansioiden selaamiseen, avaamiseen ja hallintaan VS Codessa.

ui-image11.png

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

ui-image12.png

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.

ui-image13.png

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

    ui-image14.png



    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.

ui-image15.png

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:

  • ui-image16.png Laitevalitsin - Laitevalitsin näyttää liitetyn VEX-laitteen kuvakkeen (aivokuvake ui-image17.png tai ohjainkuvake ui-image18.png)
    Huomautus: Jos ohjain on kytketty tietokoneeseen, mutta sillä ei ole radiolinkkiä aivot, aivojen nimeä ei näytetä ohjainkuvakkeen vieressä.
  • ui-image19.png 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.
  • ui-image25.png Kokoonpanokuvake- Jos VEX-laitetta ei ole kytketty, Koontikuvake näkyy työkalupalkissa. Kun napsautat, projekti vain rakennetaan.
  • ui-image21.png Latauskuvake - Jos VEX-laite on kytketty, Download-kuvake näkyy työkalupalkissa. Kun napsautat, projekti rakennetaan ja onnistuessaan ladataan liitettyyn VEX-laitteeseen.
  • ui-image22.png Play -kuvake - Napsauttamalla Play -kuvaketta ajaa ladatun käyttäjäohjelman valitussa paikassa VEX Brainissa.
  • ui-image23.png Pysäytyskuvake - Napsauttamalla Stop-kuvaketta lopettaa käyttäjäohjelman suorittamisen VEX Brainissa.
  • ui-image24.png 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.
  • ui-image25.png 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.

ui-image26.gif

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.

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

Last Updated: