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 gen), 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:

  • Kuvakaappaus VEX V5 Code Extension -liittymästä Visual Studio Codessa, joka esittelee erilaisia ​​ominaisuuksia ja työkaluja, jotka ovat käytettävissä VEX-robotiikan ohjelmointiin. Tutkimusnäkymän kuvake - Kun napsautat, Explorer View avautuu sivupalkkiin.
  • Kuvakaappaus VEX V5 Code Extension -liittymästä Visual Studio Codessa, joka esittelee VEX-robotiikan ohjelmointiin käytettävissä olevia ominaisuuksia ja työkaluja. Laajennusten näkymä -kuvake - Kun napsautat, laajennusnäkymä avautuu sivupalkkiin.
  • Kaavio, joka havainnollistaa VEX V5 VS Code Extensionin ominaisuuksia ja toimintoja, korostaa VEX-robotiikan ohjelmoinnin avainkomponentteja ja työkaluja. VEX View -kuvake - Napsauttamalla 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 gen), 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:lle (2. sukupolvi), EXP:lle ja V5:lle VS Codessa. VEX-näkymässä on kolme luokkaa: PROJEKTITOIMENPITEET, VEX-LAITETIEDOT, ja VEX-PALAUTE.

  • 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-koodissa 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: Interaktiivisen päätelaitteen käyttäminen edellyttää, että Brain tai Controller kytketään 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 auki 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ää kytketyn VEX-laitteen kuvakkeen (aivokuvake VEX Device Picker showing icons for connected VEX devices, including a Brain icon and a Controller icon, as part of the V5 Category Description in the VS Code Extension section. tai ohjainkuvake Icon of a controller representing the V5 category in the context of the VS Code Extension, illustrating functionality related to programming and controlling VEX robotics.)
    Huomautus: Jos ohjain on kytketty tietokoneeseen, mutta sillä ei ole radiolinkkiä aivot, aivojen nimeä ei näytetä ohjainkuvakkeen vieressä.
  • Kuvakaappaus VEX V5 Code Extension -liittymästä Visual Studio Codessa, joka esittelee erilaisia ​​ohjelmointiominaisuuksia ja työkaluja, jotka ovat käyttäjien käytettävissä VEX-robotiikkaprojektien kehittämiseen ja hallintaan. Slot Selector Icon - Slot Selector Icon antaa meille mahdollisuuden valita, minkä paikan VEX Extension lataa tai toistaa käyttäjäohjelman napsauttamalla sitä ja valitsemalla yhden VEX Brainin kahdeksasta käytettävissä olevasta paikasta valintaluettelosta.
  • Kuvakaappaus VEX V5 Code Extension -liittymästä Visual Studio Codessa, esittelee ominaisuuksia ja työkaluja VEX-robotiikan ohjelmointiin. Kokoonpano & latauskuvake - Jos VEX-laite on kytketty, latauskuvake näkyy työkalupalkissa. Kun napsautat, projekti rakennetaan ja onnistuessaan ladataan liitettyyn VEX-laitteeseen.
  • Kuvakaappaus VEX V5 VS Code Extension -liittymästä, joka näyttää koodinmuokkausominaisuudet ja työkalut VEX-robotiikan ohjelmointiin. Kuva korostaa käyttäjäystävällistä ulkoasua ja toiminnallisuutta, joka on suunniteltu parantamaan koodaustehokkuutta. Play -kuvake - Napsauttamalla Play -kuvaketta ajaa ladatun käyttäjäohjelman valitussa paikassa VEX Brainissa.
  • VEX V5 Code Extension käyttöliittymän kuvakaappaus, joka näyttää koodinmuokkausominaisuudet ja työkalut robotiikan ohjelmointiin Visual Studio Codessa. Pysäytyskuvake - Napsauttamalla Stop-kuvaketta lopettaa käyttäjäohjelman suorittamisen VEX Brainissa.
  • Näyttökuva VEX V5 Code Extension -liittymästä VS Codessa, esittelee ominaisuuksia ja työkaluja VEX-robotiikan ohjelmointiin, mukaan lukien koodin muokkaus, virheenkorjausasetukset ja projektinhallinta. 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.
  • Näyttökaappaus VS Code Extension -liittymästä V5:lle, jossa esitellään kehittäjien saatavilla olevia ominaisuuksia ja työkaluja, mukaan lukien koodin muokkaus, virheenkorjausvaihtoehdot ja integrointiominaisuudet. 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 n omien tarpeidemme mukaan. Käyttäjäasetukset ovat yleisiä asetuksia, joita sovelletaan jokaiseen VEX VS Code -laajennusprojektiin. Pääsemme VEX User Settings -kohtaan napsauttamalla Asetukset-kuvaketta VS Codessa ja valitsemalla vastaavat kohdat valikoista.

VEX-käyttäjäasetukset VEX VS -koodilaajennuksen määrittämiseksi ovat:

  • 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 automaattinen palautus – Asettaa, palautuuko aivot automaattisesti, kun IQ (2. sukupolvi) tai EXP-aivot 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: