VS Code felhasználói felület áttekintése az EXP-hez

Ez a cikk a VEX Visual Studio Code Extension UI (felhasználói felület) áttekintése. A bővítmény támogatja a C++ és Python projektek fejlesztését VEX IQ 2nd Generation, EXP és V5 platformokhoz.

image48.png

UI összetevők

A VEX VS Code Extension 3 fő összetevője van.

  1. Eszköztár
  2. Activity Bar és Side Bar
  3. Terminál panel

Eszköztár

Az eszköztár segítségével a felhasználók gyorsan kapcsolatba léphetnek a VEX VS Code kiterjesztési projektekkel, VEX Brains és VEX Controllers. Az eszköztár csak akkor aktív, ha egy érvényes VEX projekt meg van nyitva a VS Codeben. Az érvényes VEX projekt olyan projekt, amelyet a bővítmény hozott létre vagy importált. A VEXcode vagy VEXcode Pro projekt megnyitása nem érvényes, és importálni kell.

image2.png

Eszközválasztó

image60.png

Az eszközválasztónak két fő funkciója van. Először egy agy vagy vezérlő ikont jelenít meg, amely a csatlakoztatott VEX eszköz típusát képviseli.

image41.png

Másodszor, amikor az eszközlista ikonjára kattint, megjelenik egy gyors kiválasztási lista az összes csatlakoztatott VEX-eszközzel. A felhasználó kiválaszthatja, hogy a bővítmény melyik eszközhöz csatlakozzon.
Az aktuálisan csatlakoztatott eszköz mindig a lista tetején jelenik meg, majd az összes többi eszköz, eszköztípus (agy vagy vezérlő) és platform (IQ 2nd Generation, EXP és V5) szerint rendezve.

image4.png

Minden eszközelem tartalmazza az agy nevét, platformját, eszköztípusát és az eszköz elérési útját.

image8.png

image56.png

Fontos

Ha egy vezérlő csatlakozik egy számítógéphez, de nincs rádiókapcsolata az agyhoz, akkor az agy neve nem jelenik meg a listaelem vagy az eszközlista állapotsorának ikonja mellett.

Slot Selector

image19.png

A helyválasztó ikon lehetővé teszi a felhasználó számára, hogy kiválassza, hogy a bővítmény melyik nyíláson tölt le vagy játssza le a felhasználói programot.

image43.png

Ha a bővítőhely-választó ikonra kattint, megjelenik egy gyors kiválasztási lista az elérhető felhasználói programok 1-8.

Build/Download

image5.pngimage6.png

A Build/Download ikon funkciója megváltozik, ha VEX Brain vagy VEX Controller van csatlakoztatva.

image5.png

Ha nincs VEX-eszköz csatlakoztatva, akkor megjelenik a build ikon. Ha rákattint, a projekt csak felépül.

image6.png

Ha VEX-eszköz van csatlakoztatva, akkor megjelenik a letöltés ikon. Ha rákattint, a projekt létrejön, és ha sikeres, letöltődik a VEX eszközre.

Játék

image33.png

A lejátszás ikonra kattintva elindítja a felhasználói programot a kiválasztott nyílásban.

Állj meg

image45.png

A stop ikonra kattintva leállítja a felhasználói programot.

Kiválasztott munkaterület

image24.png

A VS Code támogatja a több munkaterületű projekteket. A projektválasztó lehetővé teszi a felhasználók számára, hogy váltsanak a VEX projektek között, ha több is létezik a munkaterületen belül.

image14.png

Ha a projektválasztó ikonra kattint, megjelenik egy gyors kiválasztási lista az összes érvényes projekttel.

Fontos
Ha egy projekt nem érvényes, akkor nem jelenik meg a projekt gyors kiválasztási listán. Egy projekt csak akkor érvényes, ha a VEX VS Code bővítmény hozta létre vagy importálta.

image34.png

Python fájlválasztó (csak Python)
Ha egy VEX python projekt van kiválasztva, a python fájlválasztó megjelenik az eszköztáron. A Python for VEX jelenleg csak egyetlen fájl letöltését támogatja.

image17.png


Ha az ikonra kattint, megjelenik egy gyors kiválasztási lista a munkaterület-könyvtárban található összes python-fájllal.
A python fájlválasztó lehetővé teszi a felhasználó számára, hogy váltson a python forrásfájlok (.py) között

VEX Activity Bar és Sidebar

image57.png

Projektek Akciók

image47.png

A vex tevékenységsáv tartalmazza a Project Actions nézetet és a VEX Device Info nézetet.

A Projektműveletek nézet új projekt létrehozására vagy meglévő VEXcode vagy VEXcode Pro projekt importálására szolgál.

Az új projekt létrehozásával kapcsolatos további információkért tekintse meg ezt a cikket!

A verzióinformációk a nézet bal és jobb alsó sarkában is megjelennek.

Fontos
Ha egy VEXcode vagy VEXcode Pro projekt meg van nyitva a szerkesztőben, akkor az nem tekinthető érvényes VEX projektnek, a projektet a VEX oldalsávon található Import gombbal kell importálni.

VEX eszköz információ

image37.pngimage62.png

A VEX Device Info nézet áttekintést nyújt a felhasználó számára a csatlakoztatott VEX Brain vagy VEX Controllerről. A VEXos verzió, a soros port elérési útja, a felhasználói program és az eszköz információi mind megtalálhatók ebben a nézetben. Ezen a nézeten keresztül más funkciók is végrehajthatók, mint például a VEXos firmware-frissítések, képernyőképek, az agy nevének beállítása és a csapatszám beállítása.

Rendszer információ

image25.png

A rendszerinformációk rövid áttekintést nyújtanak a csatlakoztatott VEX-eszközről. Ez magában foglalja az eszköz VEXos verzióját, az agy nevét, a csapat számát, a Brain ID-t és a python futásidejű verziószámát.

Soros port információ

image7.png

A soros port információi megjelenítik az eszköz elérési útját minden egyes VEX-eszközhöz elérhető porthoz. A legtöbb VEX eszköz két soros portként szerepel. A kommunikációs soros port a programok letöltésére és az agyi funkciók vezérlésére szolgál. A felhasználói soros port az Agyon futó felhasználói alkalmazás és az USB-n keresztül csatlakoztatott gazdagép közötti adatátvitelre szolgál. A V5 Controller az egyetlen VEX eszköz, amely csak kommunikációs soros porttal rendelkezik, felhasználói soros port nélkül.

Programok információi

image12.png

A programinformációk megjelenítik a VEX Brain összes letöltött felhasználói programjának listáját.

image23.png

Minden programlista elem kibővíthető, hogy további információkat jelenítsen meg az egyes felhasználói programokról, mint például a hely helye, fájlnév, nyelvtípus, fájlméret és letöltési idő.

Eszközök információi

image20.png

Az eszközök információi a VEX Brainhez csatlakoztatott összes intelligens port eszköz listáját jelenítik meg. Minden listaelem mutatja az intelligens port számát és az eszköz típusát.

image29.png

Az Eszközlista minden eleme kibővíthető, hogy megjelenítse az egyes intelligens port-eszközök firmware-verzióját.

A vezérlővel összekapcsolt állapot akkor jelenik meg, ha csatlakozik a VEX Brain Device-hez.

image44.png

A VEX Brain egy VEX vezérlőhöz kapcsolódik

image10.png

A VEX Brain nem kapcsolódik VEX vezérlőhöz

image52.png

A VEX V5 vezérlő egy VEX V5 Brainhez van kötve

Képernyőképek

image50.png

A Kamera ikonra kattintva a felhasználó képernyőképet készíthet és letölthet a VEX Brainből.
Képernyőképek csak akkor érhetők el, ha közvetlenül csatlakozik a VEX Brainhez USB-n keresztül

Battery Medic (csak V5 Brain)

image39.png

A Szív ikonra kattintva a bővítmény letölti és futtatja az akkumulátoros medic felhasználói programot.

Állítsa be az agy nevét

image28.png

A rendszer>név melletti Ceruza ikonra kattintva a felhasználó beállíthatja a VEX Brain nevét.

image54.png

Miután a Ceruza ikonra kattintott, egy beviteli mező jelenik meg a VS Code szerkesztő tetején. Írja be az új agy nevét a beviteli mezőbe, és nyomja meg az Enter billentyűt a beállításhoz.

Csapatszám beállítása

image58.png

A rendszer->csapat melletti Ceruza ikonra kattintva a felhasználó beállíthatja a VEX Brain csapatszámát.

image49.png

Miután a Ceruza ikonra kattintott, egy beviteli mező jelenik meg a VS Code szerkesztő tetején. Írja be az új csapat számát a beviteli mezőbe, és nyomja meg az Enter billentyűt a beállításhoz.

Felhasználói program törlése

image30.png

A Programs->projekt neve melletti Trashcan ikonra kattintva a felhasználó törölhet egy programot egy adott nyílásban. FONTOS, ha töröl egy programot, azt nem lehet visszaállítani. Kérjük, legyen körültekintő a funkció használatakor.

Eszközinformációs figyelmeztetések

VEXos frissítés

image22.png

Ha egy VEX Brain VEXos verziója elavult, egy figyelmeztető üzenet ikon jelenik meg a VEXos verzió mellett, és mindkét Brain ikon sárgára vált.

Ennek a figyelmeztetésnek a megoldásához a felhasználónak frissítenie kell a VEXos-t a VEXos agyához.

image31.png

A VEXo-kat a VEX Brain ikon melletti felfelé mutató nyílra kattintva frissítheti.

image36.png

A VS Code szerkesztő jobb alsó sarkában egy értesítési mező is megjelenik, ha a VEXos elavult. A felhasználó elindíthatja a VEXos frissítést a „Frissítés” gombra kattintva, vagy az „Ignore” gombra kattintva kihagyhatja a VEXos frissítést.

Az agy nincs összekapcsolva a csatlakoztatott vezérlővel

image21.png

A VEX vezérlő ikonja sárgára vált, ha egy VEX vezérlő csatlakozik egy számítógéphez, de nincs összekapcsolva a VEX Brain rendszerrel.

A figyelmeztetés feloldásához a felhasználónak össze kell kapcsolnia egy VEX vezérlőt egy VEX Brain rendszerrel

Terminál panel

A VEX VS Code Extension két terminált biztosít indításkor, a naplóterminált és az interaktív terminált

image11.png

Naplóterminál

image13.png

A Log Terminal megjeleníti az összeállítási kimenetet, az összeállítási hibát és a letöltési eredményeket.

Interaktív terminál

image16.png

Az interaktív terminálnak két funkciója van, a printf naplók megjelenítése és a nyers billentyűleütések visszaküldése egy felhasználói programnak. Az Interaktív terminál előnyeinek kihasználásához egy agyat vagy vezérlőt kell csatlakoztatni a VEX VS Code Extensiont futtató számítógéphez. Az interaktív terminál kimenete alapértelmezés szerint törlődik a felhasználói program felépítése és letöltése után.

Felhasználói beállítások

A felhasználói beállítások olyan globális beállítások, amelyeket a Visual Studio kód kínál az egyes bővítményekhez. A felhasználói beállítások minden VEX VS Code kiterjesztési projektre vonatkoznak.

image32.png

Hogyan lehet elérni a VEX felhasználói beállításait

image42.png

Kattintson a fogaskerékre a VS Code bal sarkában, és megjelenik egy helyi menü

image27.png

A helyi menüben kattintson a „Beállítások” elemre, és megjelenik egy beállítási oldal.

image9.png

A bal oldali listanézetben kattintson a „Bővítmények” elemre. Ezután görgessen le az aljára, és keresse meg a „VEX” feliratú elemet.

image18.png

Kattintson a „VEX” listaelemre.

image46.png

A VEX User beállítások a jobb oldali panelen jelennek meg.

Beállítások áttekintése

Vezérlőcsatorna (csak V5 vezérlő)

A Controller Channel beállítás vezérli a rádiókommunikációs csatorna típusát a V5 Brain és a V5 Controller között.
Ez a beállítás csak akkor érvényes, ha a VS Code egy V5-ös vezérlőhöz van csatlakoztatva USB-n keresztül, és a vezérlő csatlakozik a V5-ös agyhoz VEXneten keresztül. A felhasználó Download és Pit csatorna közül választhat. Ha Letöltésértékre van állítva, a rádió egy letöltő VEXnet csatornára ugrik, amint a felhasználói program letöltése elindul. A letöltési csatorna nagyobb adatátviteli sebességet és hatékonyabb letöltést tesz lehetővé. Ha Pitvan állítva, a rádió egy pitcsatornán marad, és a letöltés sokkal tovább tart. Alapértelmezés szerint ez a beállítás Letöltés.

image63.png

Cpp Project SDK főoldal

NE SZERKESZTSE EZT A BEÁLLÍTÁST.

image1.png

Cpp Toolchain Path

Cpp Toolchain Path beállítja a C++ VEX VS Code projekt felépítéséhez használt eszközlánc elérési útját.

image3.png

Felhasználói terminál engedélyezése

A Enable User Terminal beállítás lehetővé teszi a bővítmény számára a felhasználói soros port megnyitását, ha a bővítmény VEX Brain-t vagy VEX-vezérlőt észlel. Az egyetlen kivétel a V5 vezérlőkre vonatkozik, amelyek nem tartalmaznak felhasználói soros portot.

image61.png

Engedélyezés lehetővé teszi a bővítmény számára, hogy csatlakozzon egy felhasználói porthoz indításkor, és létrehozza az interaktív terminált. Ha az Engedélyezés van kiválasztva, miközben a bővítmény fut, a bővítmény megpróbálja megnyitni a felhasználói portot, ha eszköz csatlakozik.
A Disable megakadályozza, hogy a bővítmény indításkor csatlakozzon a felhasználói porthoz, és nem hoz létre interaktív terminált. Ha a letiltást választja, miközben a bővítmény fut, a bővítmény bezárja a felhasználói portot, és eltávolítja az interaktív terminált.

Projekt felépítési típusa

A Project Build Type beállítja, hogy a bővítmény hogyan építsen fel egy C++ projektet. A felhasználó beállíthatja a build típusát Build vagy Rebuild értékre.
Build csak akkor építse fel a projektet, ha a Make bármilyen változást észlel a projekt forráskódjában.
A Rebuild megtisztítja a projekt összeállítási könyvtárát, majd összeállítja a projektet. Ez az opció általában sokkal lassabb.

image51.png

Project Home

A Project Home beállítja az új projekt alapértelmezett kezdőkönyvtárát az Új projekt varázsló végrehajtásakor.

image38.png

Futtassa a letöltés után

Futtatás letöltés után Ha engedélyezve van, a felhasználói program lefut, miután letöltötte a VEX Brainbe.

image53.png

Python SDK főoldal

NE SZERKESZTSE EZT A BEÁLLÍTÁST.

image59.png

VEX Command Help

A VEX Command Help hozzáférést biztosít a C++ és a Python API-ban (Application Programming Interface) található specifikus funkciók dokumentációjához. A dokumentáció minden VEX platformra jellemző (IQ 2nd Generation, EXP, V5).

image55.png

A VEX Command Help eléréséhez először jelölje ki a keresendő funkció szövegét.

image15.png

Kattintson a jobb gombbal a kiválasztott szövegre, és megjelenik egy helyi menü.
Következő Kattintson a VEX Command Help-re a dokumentáció eléréséhez.

image35.png

Ha a VEX Command Help pontos egyezést talál, egy új webnézet jelenik meg a megfelelő dokumentációval.

image26.png

Ha több dokumentum egyezik a kiválasztott szöveggel, akkor egy legördülő menü jelenik meg a releváns dokumentációk szűrt listájával.

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

Last Updated: