Бұл мақала 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 Code UI орналасуын көрсететін скриншот. Әрекеттер тақтасы және бүйірлік жолақ экранның сол жағында, құралдар тақтасы мен терминал экранның төменгі жағында, ал редактор экранның қалған бөлігін толтырады.

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

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

VEX Robotics кеңейтімі орнатылған VS Code Activity Bar. Әрекет тақтасында іздеу, кеңейтімдерді басқару, нұсқаны басқару және т.б. сияқты пайдалы жылдам әрекеттерді қамтамасыз ететін белгішелер бар.

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

  • Explorer көрінісі белгішесі. Explorer көрінісі белгішесі - Басқан кезде, Explorer көрінісі бүйірлік жолақта ашылады.
  • Кеңейтімдер көрінісі белгішесі. Кеңейтімдер көрінісі белгішесі - Басқан кезде, бүйірлік жолақта кеңейтім көрінісі ашылады.
  • VEX көрінісі белгішесі. VEX көрінісі белгішесі - Басқан кезде, бүйірлік жолақта VEX көрінісі ашылады.

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

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

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

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

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

Орнатылған кеңейтімдердің тізімін көрсететін VS Code Extension View. Әрбір кеңейтімде осы жерде ашылатын параметрлер мәзірі бар және жаңа кеңейтімдерді табу және жүктеп алу үшін іздеу жолағы бар.


VEX көрінісі

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

Жоғарыда жобаларды жасау және импорттау опцияларын, төмендегі VEX құрылғы ақпараты мәзірін және төменгі жағындағы кері байланыс мәзірін көрсететін VS коды VEX көрінісі.

VEX кеңейтім көрінісінің Жоба әрекеттері бөлімі. Бұл бөлімде Жаңа жоба және Импорттау жобасын оқитын екі түйме бар.

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

    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.


    Бұл санат қосылған VEX құрылғысының түрін көрсетеді және Brain жүйесінің, сериялық порттың, жүктелген бағдарламаның және VEX Brain смарт порттарына қосылған құрылғылардың ақпаратын көрсетеді. Ол VEX Brain экранының скриншотын жасауға, VEX Brain оқиғалар журналын көруге, ми атын және топ нөмірін орнатуға және 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 пайдалану туралы пайдалы ақпарат алу үшін осы мақаланықараңыз.

VEX кеңейтім көрінісінің VEX кері байланыс бөлімі. Бұл бөлімде VEX-ке кері байланысты жіберу опциялары бар пішін бар.

Explorer көрінісі

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

Пайдаланушыға VEX жобасындағы қалталар мен файлдарды шарлауға мүмкіндік беретін VS Code Explorer көрінісі. Файлдарда сәйкес белгішелер мен файл түрлері көрсетілген, бұл мысалда Python файлы таңдалған және тақырып main.py деп оқиды.

Редактор

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

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

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

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

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

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

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

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

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

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



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

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

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

Қосылған VEX құрылғыларымен және жобаларымен жылдам әрекеттесу үшін пайдалануға болатын VEX кеңейтім белгішесі бар VS Code құралдар тақтасы. VEX мүмкіндіктеріне Device Picker, Slot Selector, Build & Download белгішесі, Ойнату белгішесі, Stop белгішесі, Project Selector және Python File Selector кіреді.

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

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

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

  • Құрылғыны таңдау белгішесі VS Code құралдар тақтасында көрсетілген. Құрылғыны таңдау құралы - Құрылғыны таңдау құралы қосылған VEX құрылғысының белгішесін көрсетеді (Ми белгішесі Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Brain icon. немесе контроллер белгішесі Device Picker icon is highlighted on the VS Code toolbar. In this example it shows a Controller icon.)
    Ескертпе: Егер контроллер компьютерге қосылған болса, бірақ миға радиобайланыс болмаса, контроллер белгішесінің жанында ми атауы көрсетілмейді.
  • Slot Selector белгішесі. Slot Selector белгішесі - Slot Selector белгішесі VEX кеңейтімі пайдаланушы бағдарламасын жүктеп алатын немесе ойнататын ұяшықты таңдауға мүмкіндік береді, оны басу және таңдау тізімінен VEX миындағы сегіз қол жетімді ұяның бірін таңдау.
  • Құрастыру және жүктеп алу белгішесі. Құрастыру & жүктеп алу белгішесі - VEX құрылғысы қосылған болса, Жүктеу белгішесі құралдар тақтасында көрсетіледі. Басқан кезде жоба құрастырылады және сәтті болса, қосылған VEX құрылғысына жүктеледі.
  • Ойнату белгішесі. Ойнату белгішесі - Басқан кезде, Ойнату белгішесі жүктелген пайдаланушы бағдарламасын VEX миындағы таңдалған ұяшықта іске қосады.
  • Тоқтату белгішесі. Тоқтату белгішесі - Басқан кезде, Тоқтату белгішесі VEX миындағы пайдаланушы бағдарламасын іске қосуды тоқтатады.
  • Project Selector VS Code құралдар тақтасында көрсетілген. Бұл мысалда ол v5NewProject деп оқиды. Project Selector - Project Selector таңдалған жобаның атын көрсетеді. Жоба таңдау белгішесі жұмыс кеңістігінде бірнеше жоба болған кезде VEX жобалары арасында оны басу және таңдау тізімінен жобаны таңдау арқылы ауысуға мүмкіндік береді.
  • Python File Selector белгішесі VS Code құралдар тақтасында көрсетілген. Бұл мысалда ол main.py оқиды. Python файл таңдау құралы(тек Python) - VEX Python жобасы таңдалғанда, құралдар тақтасында Python файл таңдау құралы пайда болады. Python файл таңдау құралы таңдалған Python файлының атын көрсетеді. VEX үшін Python қазіргі уақытта тек бір файлды жүктеп алуды қолдайды.

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

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

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

VS Code User Settings VEX санатына ашылады, онда VEX Robotics кеңейтімінің әрекетін теңшеуге болады.

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

  • Cpp Toolchain жол - CPP құралдар тізбегі үшін жолды орнатады.
  • Пайдаланушы терминалын қосу- пайдаланушы портынан деректерді ашу және көрсету үшін кеңейтімді қосады немесе өшіреді.
  • Журнал жазбалары - VEX миынан жүктеп салу үшін журнал жазбаларының санын орнатады.
  • Project Build Type - кеңейтімнің C++ жобасын құру жолын орнатады.
  • Project Home - Жаңа жобалар үшін әдепкі орынды орнатады.
  • Жүктеп алғаннан кейін іске қосу - пайдаланушы бағдарламасы VEX миына жүктелгеннен кейін іске қосылуы керек пе, соны орнатады.
  • Жүйені DFU автоматты түрде қалпына келтіру - DFU режимінде IQ (2-ші буын) немесе 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: