VEX VS Code -laajennuksen käyttöliittymän yleiskatsaus

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.

Kuvakaappaus, joka näyttää VEX VS Code -käyttöliittymän täydellisen asettelun. Toimintapalkki ja sivupalkki ovat näytön vasemmalla puolella, työkalupalkki ja pääte ovat näytön alareunassa ja editori täyttää loput näytöstä.

Aktiviteettipalkki

Toimintapalkissa on joukko kuvakkeita, joiden avulla voimme vaihtaa näkymien välillä ja jotka antavat meille lisää kontekstikohtaisia ​​​​indikaattoreita VEX-projektin kehitykseen.

VS-koodin aktiviteettipalkki, johon on asennettu VEX-robotiikkalaajennus. Toimintapalkissa on kuvakkeita, jotka tarjoavat hyödyllisiä pikatoimintoja, kuten haun, laajennusten hallinnan, versiohallinnan ja paljon muuta.

Yleisimmät VEX-projektin kehittämisessä VS Codessa käytetyt kuvakkeet ovat:

  • Explorer-näkymän kuvake. Explorer-näkymän kuvake - Kun sitä napsautetaan, Explorer-näkymä avautuu sivupalkkiin.
  • Laajennukset-näkymän kuvake. Laajennusnäkymän kuvake - Kun sitä napsautetaan, Laajennusnäkymä avautuu sivupalkkiin.
  • VEX-näkymän kuvake. 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

VS Code -laajennusnäkymä, joka näyttää asennettujen laajennusten luettelon. Jokaisella laajennuksella on asetusvalikko, joka voidaan avata täällä, ja siellä on hakupalkki uusien laajennusten etsimiseen ja lataamiseen.


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.

VS Coden VEX-näkymä, joka näyttää projektien luomis- ja tuontivaihtoehdot yllä, VEX-laitetiedot-valikon alla ja palautevalikon alareunassa.

VEX-laajennusnäkymän Projektitoiminnot-osio. Tässä osiossa on kaksi painiketta, joissa lukee Uusi projekti ja Tuo projekti.

  • VEX-LAITTEEN TIEDOT
    VEX-LAITTEEN TIEDOT -kategoria tarjoaa yleiskatsauksen liitetystä VEX-laitteesta – VEX Brainista tai VEX-ohjaimesta

    VEX Device Info section of the VEX Extension View is shown, with a list of all connected devices and specific info about each one. In this example, an EXP Brain and its downloaded programs are shown.


    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

VEX-laajennusnäkymän VEX-palaute -osio. Tässä osiossa on lomake, jolla voit lähettää palautetta VEX:lle.

Tutkimusnäkymä

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

VS Code Explorer -näkymä, jonka avulla käyttäjä voi selata VEX-projektinsa kansioita ja tiedostoja. Tiedostoilla on vastaavat kuvakkeet ja tiedostotyypit. Tässä esimerkissä on valittuna Python-tiedosto ja otsikko on main.py.

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

VS-koodieditori, jossa Python-tiedosto on avattu osana VEX-projektia. Python- tai C/C++-koodia voidaan kirjoittaa ja muokata täällä VEX-robotiikkaohjelmien luomiseksi, kun se on yhdistetty VEX Brainiin.

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.

VS Code VEX -lokiterminaali avataan ja näyttää oletusarvoisen tyhjän tilan, jossa on vain yksi tulostettu viesti "Loki".

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

    VS Code VEX Interactive Terminal is opened and shows messages that detail the VEX Brain connection status.



    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.

VS Code -työkalurivi VEX-laajennuskuvakkeilla, joiden avulla voi nopeasti olla vuorovaikutuksessa yhdistettyjen VEX-laitteiden ja -projektien kanssa. VEX-ominaisuuksiin kuuluvat laitteen valitsin, paikan valitsin, & latauskuvake, toistokuvake, pysäytyskuvake, projektivalitsin ja Python-tiedostovalitsin.

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:

  • Laitevalitsimen kuvake näkyy VS Coden työkalupalkissa. Laitevalitsin - Laitevalitsin näyttää yhdistetyn VEX-laitteen kuvakkeen (aivokuvake Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Brain icon. tai ohjainkuvake Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Controller icon.)
    Huomautus: Jos ohjain on yhdistetty tietokoneeseen, mutta sillä ei ole radioyhteyttä aivoihin, ohjainkuvakkeen vieressä ei näy aivojen nimeä.
  • Paikanvalitsimen kuvake. 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.
  • Rakenna ja lataa -kuvake. 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. Toista-kuvake - Kun sitä napsautetaan, Toista-kuvake suorittaa ladatun käyttäjäohjelman valitussa VEX Brain -paikassa.
  • Pysäytyskuvake. Pysäytyskuvake - Kun sitä napsautetaan, Pysäytä-kuvake pysäyttää käyttäjäohjelman suorittamisen VEX Brainissa.
  • Projektinvalitsin näkyy VS Coden työkalupalkissa. Tässä esimerkissä se lukee v5NewProject. 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-tiedostonvalitsimen kuvake näkyy VS Code -työkalurivillä. Tässä esimerkissä se lukee main.py. 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.

VS Coden käyttäjäasetukset avataan VEX-luokkaan, jossa VEX-robotiikkalaajennuksen toimintaa voidaan mukauttaa.

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 .

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

Last Updated: