Бұл мақала VEX Visual Studio Code Extension UI (Пайдаланушы интерфейсі) шолуын береді. Кеңейтім VEX IQ 2-ші буын, EXP және V5 платформалары үшін C++ және Python жобаларын әзірлеуге қолдау көрсетеді.

VEX VS Code Extension UI орналасуы

VEX Visual Studio Code Extension UI бес негізгі аймаққа бөлінген: Әрекет тақтасы, бүйірлік жолақ, Өңдеуіш, Терминал тақтасы және Құралдар тақтасы.

Әрекет тақтасы

Белсенділік тақтасында көріністер арасында ауысуға мүмкіндік беретін және VEX жобасын әзірлеуге арналған қосымша мәтінмәндік көрсеткіштерді беретін белгішелер жиыны бар.

VS кодында VEX жобасын әзірлеу үшін пайдаланылатын жалпы белгішелер:

  • VEX робототехникасын бағдарламалауға арналған әртүрлі мүмкіндіктер мен құралдарды көрсететін Visual Studio Code ішіндегі VEX V5 Code Extension интерфейсінің скриншоты. Explorer көрінісі белгішесі - Басқан кезде, Explorer көрінісі бүйірлік жолақта ашылады.
  • VEX робототехникасын бағдарламалауға арналған мүмкіндіктер мен құралдарды көрсететін Visual Studio Code ішіндегі VEX V5 Code Extension интерфейсінің скриншоты. Кеңейтімдер көрінісі белгішесі - Басқан кезде, бүйірлік жолақта кеңейтім көрінісі ашылады.
  • VEX V5 VS Code Extension мүмкіндіктері мен функцияларын суреттейтін диаграмма, VEX робототехникасын бағдарламалауға арналған негізгі компоненттер мен құралдарды бөлектейді. VEX көрінісі белгішесі - Басқан кезде, бүйірлік жолақта VEX көрінісі ашылады.

Бүйірлік жолақ

Бүйірлік жолақта VS кодындағы біріктірілген құралдарды пайдалануға мүмкіндік беретін әртүрлі көріністер бар. VEX жобасын әзірлеуге арналған тапсырмаларды орындау үшін пайдаланылатын жалпы бүйірлік жолақ көріністері кеңейтім көрінісі, VEX көрінісіжәне Explorer көрінісіболып табылады.

Кеңейтім көрінісі

кеңейтім көрінісі VS кодындағы кеңейтімдерді орнату және басқару үшін пайдаланылады. VEX IQ 2rd Generation, EXP және V5 платформаларында бағдарламалық құралды әзірлеу үшін бізге VEX Extension, C/C++ Extension және Python Extension орнату қажет.

VEX Extension, C/C++ Extension, және Python Extension орнату туралы қадамдық нұсқауларды VS кодында осы мақалақараңыз.


VEX көрінісі

VEX View бізге VS кодындағы VEX IQ 2-ші буын, EXP және V5 жобаларын әзірлеуге мүмкіндік береді. VEX көрінісіне үш санат кіреді: ЖОБА ӘРЕКЕТТЕРІ, VEX ҚҰРЫЛҒЫ АҚПАРАТЫ, және VEX КЕРІ БЕРУ.

  • VEX ҚҰРЫЛҒЫ ТУРАЛЫ АҚПАРАТ
    VEX ҚҰРЫЛҒЫ АҚПАРАТ санаты бізге қосылған VEX құрылғысы – VEX миы немесе VEX контроллері туралы шолуды ұсынады.


    Бұл санат қосылған VEX құрылғысының түрін көрсетеді және Brain жүйесінің, сериялық порттың, жүктелген бағдарламаның және VEX Brain смарт порттарына қосылған құрылғылардың ақпаратын көрсетеді. Ол бізге VEX Brain Screenэкранының скриншотын жасауға, VEX Brain Event Logқарауға, V5 Battery Medicқолданбасын пайдалануға, мидың атын және командасының нөмірін орнатуға және пайдаланушы бағдарламасын VEX Brainжүйесіненмүмкіндік береді.

    VEX миы компьютерге қосылған кезде, VEX DEVICE INFO санаты VEX контроллерінің VEX миына қосылғанын көрсетеді және VEX миының VEXos нұсқасы ескірген болса, VEX миына арналған жаңартуға мүмкіндік береді.

    VEX контроллері компьютерге қосылған кезде, VEX DEVICE INFO санаты VEX миының VEX контроллерімен байланыстырылғанын көрсетеді және VEX контроллерінің VEXos нұсқасы ескірген болса, VEX контроллері үшін VEXos жүйесін жаңартуға мүмкіндік береді.

    Құрылғы ақпаратының толық сипаттамасын және VEX DEVICE INFOастындағы мүмкіндіктерді пайдалану жолын білу үшін осы мақаланықараңыз.
  • VEX FEEDBACK
    Біз VEX-ке кері байланысты VEX FEEDBACK астындағы мәтіндік жолаққа теру және ЖІБЕРУ түймесін басу арқылы жібере аламыз.
    VS кодында VEX FEEDBACK пайдалану туралы пайдалы ақпарат алу үшін осы мақаланықараңыз.

Explorer көрінісі

Explorer көрінісі VS кодындағы VEX жобасының файлдары мен қалталарын шолу, ашу және басқару үшін пайдаланылады.

Редактор

Редактор VS кодындағы файлдарды өңдеуге арналған негізгі аймақ болып табылады. VEX VS Code Extension бағдарламасы бағдарламаны әзірлеу кезінде бізге көмектесу үшін редактор аймағындағы C/C++ және Python үшін Intellisense/Linting мүмкіндігін қосады.

Редактор аймағында біз тінтуірді функция мәтінінің үстіне апару арқылы немесе C++ және Python API (Application Programming Interface) құрамындағы осы функцияның құжаттамасына қол жеткізу үшін VEX пәрмен анықтамасын пайдалану арқылы белгілі бір функция туралы пайдалы ақпаратқа жақындай аламыз.

VS кодындағы VEX пәрмен анықтамасын пайдалану бойынша егжей-тегжейлі нұсқауларды осы мақаланықараңыз.

Терминал тақтасы

VEX VS Code Extension іске қосу кезінде екі терминалды қамтамасыз етеді, Log Terminal және Interactive Terminal. 

  • Журнал терминалы - Журнал терминалы құрастыру шығысын, құрастыру қатесін және жүктеп алу нәтижелерін көрсетеді.

  • Интерактивті терминал - Интерактивті терминалдың екі функциясы бар - басып шығару журналдарын көрсету және пайдаланушы бағдарламасына өңделмеген пернелерді басу.



    Ескертпе: Интерактивті терминалды пайдалану үшін ми немесе контроллер VEX VS код кеңейтімі бар компьютерге қосылуы керек.
    Ескертпе: Интерактивті терминал шығысы пайдаланушы бағдарламасын құрастырып, жүктеп алғаннан кейін әдепкі бойынша өшіріледі.

Құралдар тақтасы

Құралдар тақтасында VEX VS Code кеңейтім жобаларымен, VEX Brains және VEX контроллерлерімен өзара әрекеттесудің жылдам жолын қамтамасыз ететін белгішелер жиыны бар.

Ескертпе: Құралдар тақтасы VS кодында жарамды VEX жобасы ашық болғанда ғана белсенді болады. 

Ескертпе: Жарамды VEX жобасы кеңейтім арқылы жасалған немесе импортталған жоба болып табылады. Редакторда ашылған VEXcode немесе VEXcode Pro жобалары жарамды VEX жобасы болып саналмайды және импорттау қажет болады.

Құралдар тақтасында көрсетілген белгішелер мыналарды қамтиды:

  • VEX робототехникасын бағдарламалауға арналған мүмкіндіктер мен құралдарды көрсететін Visual Studio Code ішіндегі VEX V5 Code Extension интерфейсінің скриншоты. Құрылғыны таңдау құралы - Құрылғыны таңдау құралы қосылған VEX құрылғысының белгішесін көрсетеді (Ми белгішесі 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. немесе контроллер белгішесі 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.)
    Ескертпе: Егер контроллер компьютерге қосылған болса, бірақ миға радиобайланыс болмаса, контроллер белгішесінің жанында ми атауы көрсетілмейді.
  • Пайдаланушыларға VEX робототехника жобаларын әзірлеу және басқару үшін қол жетімді әртүрлі бағдарламалау мүмкіндіктері мен құралдарын көрсететін Visual Studio Code ішіндегі VEX V5 Code Extension интерфейсінің скриншоты. Slot Selector белгішесі - Slot Selector белгішесі VEX кеңейтімі пайдаланушы бағдарламасын жүктеп алатын немесе ойнататын ұяшықты таңдауға мүмкіндік береді, оны басу және таңдау тізімінен VEX миындағы сегіз қол жетімді ұяның бірін таңдау.
  • VEX робототехникасын бағдарламалауға арналған мүмкіндіктер мен құралдарды көрсететін Visual Studio Code ішіндегі VEX V5 Code Extension интерфейсінің скриншоты. Build & Download белгішесі - VEX құрылғысы қосылған болса, Жүктеу белгішесі құралдар тақтасында көрсетіледі. Басқан кезде жоба құрастырылады және сәтті болса, қосылған VEX құрылғысына жүктеледі.
  • VEX робототехникасын бағдарламалауға арналған кодты өңдеу мүмкіндіктері мен құралдарын көрсететін VEX V5 VS Code Extension интерфейсінің скриншоты. Кескін кодтау тиімділігін арттыруға арналған пайдаланушыға ыңғайлы орналасуды және функционалдылықты көрсетеді. Ойнату белгішесі - Басқан кезде, Ойнату белгішесі жүктелген пайдаланушы бағдарламасын VEX миындағы таңдалған ұяшықта іске қосады.
  • VEX V5 Code Extension интерфейсінің скриншоты кодты өңдеу мүмкіндіктері мен Visual Studio Code бағдарламасында робототехниканы бағдарламалауға арналған құралдарды көрсетеді. Тоқтату белгішесі - Басқан кезде, Тоқтату белгішесі VEX миындағы пайдаланушы бағдарламасын іске қосуды тоқтатады.
  • VS Code ішіндегі VEX V5 Code Extension интерфейсінің скриншоты, VEX робототехникасын бағдарламалауға арналған мүмкіндіктер мен құралдарды, соның ішінде кодты өңдеуді, жөндеу опцияларын және жобаны басқаруды көрсетеді. Project Selector - Project Selector таңдалған жобаның атын көрсетеді. Жоба таңдау белгішесі жұмыс кеңістігінде бірнеше жоба болған кезде VEX жобалары арасында оны басу және таңдау тізімінен жобаны таңдау арқылы ауысуға мүмкіндік береді.
  • V5 үшін VS Code Extension интерфейсінің скриншоты, әзірлеушілерге қолжетімді мүмкіндіктер мен құралдарды, соның ішінде кодты өңдеу, жөндеу опцияларын және біріктіру мүмкіндіктерін көрсетеді. Python файл таңдау құралы(тек Python) - VEX Python жобасы таңдалғанда, құралдар тақтасында Python файл таңдау құралы пайда болады. Python файл таңдау құралы таңдалған Python файлының атын көрсетеді. VEX үшін Python қазіргі уақытта тек бір файлды жүктеп алуды қолдайды.

VS кодындағы құралдар тақтасының мүмкіндіктерін пайдалану жолы туралы пайдалы ақпарат алу үшін осы мақаланықараңыз.

VEX пайдаланушы параметрлері

VEX пайдаланушы параметрлері VEX кеңейтімін өз талаптарымызға сәйкес конфигурациялауға мүмкіндік береді. Пайдаланушы параметрлері әрбір VEX VS Code кеңейтім жобасына қолданылатын жаһандық параметрлер болып табылады. Біз VS кодындағы Параметрлер белгішесін басу және мәзірлердегі сәйкес элементтерді таңдау арқылы VEX пайдаланушы параметрлеріне қол жеткізе аламыз.

VEX VS Code кеңейтімін конфигурациялауға арналған VEX пайдаланушы параметрлері:

  • Controller Channel (тек V5 Controller) - V5 Controller Radio Channel параметрін Download немесе Pitетіп орнатады. Бұл параметр тек VEXnet радио сілтемесіне қолданылады.
  • Cpp Toolchain жол - CPP құралдар тізбегі үшін жолды орнатады.
  • Пайдаланушы терминалын қосу- пайдаланушы портынан деректерді ашу және көрсету үшін кеңейтімді қосады немесе өшіреді.
  • Журнал жазбалары - VEX миынан жүктеп салу үшін журнал жазбаларының санын орнатады.
  • Project Build Type - кеңейтімнің C++ жобасын құру жолын орнатады.
  • Project Home - Жаңа жобалар үшін әдепкі орынды орнатады.
  • Жүктеп алғаннан кейін іске қосу - пайдаланушы бағдарламасы VEX миына жүктелгеннен кейін іске қосылуы керек пе, соны орнатады.
  • Жүйені DFU автоматты түрде қалпына келтіру - DFU режимінде IQ2 немесе EXP анықталған кезде мидың автоматты түрде қалпына келуі керектігін орнатады.
  • Websocket серверін қосу - Websocket серверін іске қосу үшін кеңейтімді қосады немесе өшіреді.
  • Websocket серверінің хост мекенжайы - Websocket серверінің хост мекенжайын орнатады.
  • Websocket серверінің порты - Websocket серверінің порт нөмірін орнатады

VEX пайдаланушы параметрлеріне кіру және орнату туралы пайдалы ақпарат алу үшін осы мақаланықараңыз.

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

Last Updated: