Обзор пользовательского интерфейса VS Code для V5

Эта статья представляет собой обзор пользовательского интерфейса расширения кода VEX Visual Studio. Расширение поддерживает разработку проектов C++ и Python для платформ VEX IQ 2nd Generation, EXP и V5.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам для улучшения процесса кодирования.

Компоненты пользовательского интерфейса

Расширение кода VEX VS состоит из трех основных компонентов.

  1. Панель инструментов
  2. Панель действий и боковая панель
  3. Терминальная панель

Панель инструментов

Панель инструментов дает пользователям быстрый способ взаимодействия с проектами расширения VEX VS Code VEX Brains и VEX Controllers. Панель инструментов активна только тогда, когда действительный проект VEX открыт в VS Code. Действительный проект VEX — это проект, созданный или импортированный расширением. Открытие проекта VEXcode или VEXcode Pro недопустимо, и его необходимо импортировать.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, с выделенными разделами для удобства навигации и использования.

Выбор устройства

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные пользователям для улучшения процесса разработки.

Средство выбора устройства имеет две основные функции. Сначала отображается значок мозга или контроллера, обозначающий тип подключенного устройства VEX.

Скриншот интерфейса расширения VS Code V5, демонстрирующий функции и инструменты, доступные разработчикам, использующим платформу VEX Robotics.

Во-вторых, при нажатии на значок списка устройств появляется список быстрого выбора со всеми подключенными устройствами VEX. Пользователь может выбрать, к какому устройству будет подключаться расширение.
Текущее подключенное устройство всегда будет отображаться вверху списка, за ним следуют все остальные устройства, отсортированные по типу устройства (мозг или контроллер) и платформе (IQ 2-го поколения, EXP и V5).

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные для улучшения рабочих процессов разработки.

Каждый элемент устройства содержит имя Brain, платформу, тип устройства и информацию о пути к устройству.

Скриншот расширения VS Code для V5, демонстрирующий интерфейс и функции, предназначенные для повышения эффективности кодирования и поддержки разработки V5.

Снимок экрана интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая фрагменты кода, параметры отладки и функции управления проектами.

Важный

Если контроллер подключен к компьютеру, но не имеет радиосвязи с мозгом, имя мозга не будет отображаться рядом с элементом списка или значком строки состояния списка устройств.

Селектор слотов

Снимок экрана интерфейса расширения V5 VS Code, демонстрирующий функции и инструменты, доступные для разработки V5, включая фрагменты кода и параметры отладки.

Значок выбора слота позволяет пользователю выбрать, в какой слот расширение будет загружать или воспроизводить пользовательскую программу.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные для разработки V5, включая фрагменты кода и параметры управления проектами.

При щелчке по значку выбора слота появляется список быстрого выбора с доступными слотами пользовательских программ 1–8.

Сборка/Загрузка

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, с упором на повышение производительности и управления кодом.Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования кода и функции управления проектами.

Значок «Создать/Загрузить» меняет функции, если подключен VEX Brain или контроллер VEX.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, с упором на повышение производительности и управления кодом.

Если устройство VEX не подключено, отображается значок сборки. При нажатии проект будет только строиться.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования кода и функции управления проектами.

Если подключено устройство VEX, отображается значок загрузки. При нажатии проект будет собран и в случае успеха будет загружен на устройство VEX.

Играть

Скриншот расширения VS Code для V5, демонстрирующий его пользовательский интерфейс и функции, включая инструменты редактирования кода и интеграцию робототехники VEX.

При нажатии на значок воспроизведения запускается пользовательская программа в выбранном слоте.

Останавливаться

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, использующим платформу V5.

Значок остановки при нажатии останавливает пользовательскую программу.

Выбранное рабочее пространство

Скриншот расширения VS Code для V5, демонстрирующий его пользовательский интерфейс и функции, включая инструменты редактирования кода и параметры категорий V5, призванные улучшить процесс разработки.

VS Code поддерживает проекты с несколькими рабочими пространствами. Селектор проектов позволяет пользователям переключаться между проектами VEX, если в рабочей области существует несколько проектов.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и возможности, соответствующие описанию категории V5, включая инструменты редактирования кода и опции для разработчиков.

При нажатии на значок выбора проекта появляется список быстрого выбора со всеми допустимыми проектами.

Важно
Если проект недействителен, он не будет отображаться в списке быстрого выбора проекта. Проект недействителен, если он не был создан или импортирован с помощью расширения VEX VS Code.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования и отладки кода.

Выбор файла Python (только Python)
Когда выбран проект VEX Python, на панели инструментов появится селектор файлов Python. Python для VEX в настоящее время поддерживает загрузку только отдельных файлов.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования и отладки кода.


При щелчке по значку появляется список быстрого выбора со всеми файлами Python, расположенными в каталоге рабочей области.
Селектор файлов Python позволяет пользователю переключаться между исходными файлами Python (.py).

Панель активности и боковая панель VEX

Скриншот расширения VS Code для V5, демонстрирующий его пользовательский интерфейс и функции, связанные с описанием категории V5, включая инструменты редактирования кода и параметры навигации.

Проекты Действия

Скриншот интерфейса расширения V5 VS Code, демонстрирующий возможности и функции для улучшения процесса программирования с использованием робототехники VEX.

Панель активности vex содержит представление «Действия проекта» и представление «Информация об устройстве VEX».

Представление «Действия проекта» используется для создания нового проекта или импорта существующего проекта VEXcode или VEXcode Pro.

Для получения дополнительной информации о создании нового проекта ознакомьтесь этой статьей!

Информация о версии также отображается в нижнем левом и правом углах представления.

Важно
Если проект VEXcode или VEXcode Pro открыт в редакторе, он не будет считаться действительным проектом VEX. Проект необходимо импортировать с помощью кнопки «Импорт» на боковой панели VEX.

Информация об устройстве VEX

Скриншот расширения VS Code для V5, демонстрирующий его интерфейс и функции, включая инструменты редактирования кода и специфичные для V5 функции.Снимок экрана интерфейса расширения кода VEX V5 в Visual Studio Code, демонстрирующий основные функции и параметры, доступные для программирования робототехнических систем V5.

Представление информации об устройстве VEX дает пользователю обзор подключенного VEX Brain или контроллера VEX. В этом представлении можно найти версию VEXos, путь последовательного порта, пользовательскую программу и информацию об устройстве. С помощью этого представления также можно выполнять другие функции, такие как обновление прошивки VEXos, снимки экрана, настройку имени мозга и номера группы настроек.

Системная информация

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам в категории V5.

Системная информация предоставляет краткий обзор подключенного устройства VEX. Сюда входит версия VEXos устройства, имя Brain, номер команды, идентификатор Brain и информация о версии среды выполнения Python.

Информация о последовательном порте

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая фрагменты кода и параметры отладки.

Информация о последовательном порте отображает путь к каждому порту, доступному для устройства VEX. Большинство устройств VEX имеют два последовательных порта. Последовательный порт связи используется для загрузки программ и управления функциями мозга. Пользовательский последовательный порт используется для передачи данных между пользовательским приложением, работающим на Brain, и главным компьютером, подключенным через USB. Контроллер V5 — единственное устройство VEX, которое имеет только последовательный порт связи и не имеет последовательного порта пользователя.

Информация о программах

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, работающим с проектами V5.

Информация о программе отображает список всех загруженных пользовательских программ на VEX Brain.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая фрагменты кода и варианты интеграции.

Каждый элемент списка программ можно расширить, чтобы отобразить дополнительную информацию о каждой пользовательской программе, например расположение слота, имя файла, тип языка, размер файла и время загрузки.

Информация об устройствах

Снимок экрана интерфейса расширения V5 VS Code, демонстрирующий функции и инструменты, доступные для разработки V5, включая фрагменты кода и параметры конфигурации.

В информации об устройствах отображается список всех устройств интеллектуальных портов, подключенных к VEX Brain. В каждом элементе списка указан номер интеллектуального порта и тип устройства.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, работающим с проектами V5.

Каждый элемент списка устройств можно расширить, чтобы отобразить информацию о версии прошивки для каждого устройства интеллектуального порта.

Статус связи с контроллером отображается при подключении к устройству VEX Brain.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, работающим с VEX Robotics, включая возможности редактирования и отладки кода.

VEX Brain связан с контроллером VEX.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и возможности, важные для разработчиков, использующих платформу V5.

VEX Brain не связан с контроллером VEX.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий ключевые функции и инструменты, доступные разработчикам для улучшения процесса кодирования.

Контроллер VEX V5 привязан к VEX V5 Brain.

Снимки экрана

Скриншот интерфейса расширения VS Code для V5, демонстрирующий различные функции и инструменты, доступные разработчикам для улучшения процесса кодирования.

Нажав на значок камеры, пользователь может сделать и загрузить снимок экрана с VEX Brain.
Снимки экрана доступны только при прямом подключении к VEX Brain через USB.

Батарейный медик (только V5 Brain)

Скриншот расширения VS Code для V5, демонстрирующий его интерфейс и функции, включая инструменты редактирования кода и возможности интеграции робототехники VEX.

При нажатии на значок «Сердце» расширение загрузит и запустит пользовательскую программу Battery Medic.

Установить имя мозга

Скриншот расширения VS Code для V5, демонстрирующий пользовательский интерфейс и функции, предназначенные для повышения эффективности кодирования и управления проектами при разработке робототехники VEX.

Нажав на значок карандаша рядом с именем системы->, пользователь может установить имя для VEX Brain.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные для программирования робототехники VEX, включая возможности редактирования кода и отладки.

После щелчка по значку «Карандаш» в верхней части редактора VS Code появится поле ввода. Введите новое имя мозга в поле ввода и нажмите Enter, чтобы установить.

Установить номер команды

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, работающим с проектами V5.

Нажав на значок карандаша рядом с командой system->, пользователь может установить номер команды для VEX Brain.

Скриншот расширения VS Code для V5, демонстрирующий пользовательский интерфейс и функции, относящиеся к разработке категории V5, включая инструменты редактирования кода и возможности интеграции.

После щелчка по значку «Карандаш» в верхней части редактора VS Code появится поле ввода. Введите новый номер команды в поле ввода и нажмите Enter, чтобы установить.

Удалить программу пользователя

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования кода и функции управления проектами.

Нажав на значок Корзина рядом с названием проекта программы->, пользователь может удалить программу в определенном слоте. ВАЖНОЕсли вы удалите программу, ее невозможно будет восстановить. Пожалуйста, будьте осторожны при использовании этой функции.

Предупреждения относительно информации об устройстве

Обновление VEXos

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования кода и интеграции.

Если версия VEXos для VEX Brain устарела, рядом с версией VEXos появляется значок предупреждающего сообщения, и оба значка Brain становятся желтыми.

Чтобы устранить это предупреждение, пользователю следует обновить VEXos для своего VEXos Brain.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий возможности и функциональные возможности для улучшения процесса кодирования, включая меню и параметры инструментов.

VEXos можно обновить, щелкнув стрелку вверх рядом со значком мозга VEX.

Скриншот расширения VS Code для V5, демонстрирующий его пользовательский интерфейс и функции, включая инструменты редактирования кода и возможности интеграции для улучшения процесса разработки.

Также в правом нижнем углу редактора VS Code появится окно уведомления, когда VEXos устареет. Пользователь может запустить обновление VEXos, нажав кнопку «Обновить» или нажать кнопку «Игнорировать», чтобы пропустить обновление VEXos.

Мозг не связан с подключенным контроллером

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая фрагменты кода и возможности управления проектами.

Значок контроллера VEX станет желтым, если контроллер VEX подключен к компьютеру, но не связан с VEX Brain.

Чтобы устранить это предупреждение, пользователю следует подключить контроллер VEX к VEX Brain.

Терминальная панель

Расширение кода VEX VS предоставляет два терминала при запуске: терминал журнала и интерактивный терминал.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая фрагменты кода и возможности управления проектами.

Журнальный терминал

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные для разработки V5, включая возможности редактирования и отладки кода.

Терминал журнала отображает выходные данные сборки, ошибки сборки и результаты загрузки.

Интерактивный терминал

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные для разработки робототехники VEX, включая возможности редактирования и отладки кода.

Интерактивный терминал имеет две функции: отображение журналов printf и отправку необработанных нажатий клавиш обратно в пользовательскую программу. Чтобы воспользоваться преимуществами интерактивного терминала, мозг или контроллер должен быть подключен к компьютеру, на котором установлено расширение кода VEX VS. Вывод интерактивного терминала по умолчанию очищается после сборки и загрузки пользовательской программы.

Пользовательские настройки

Пользовательские настройки — это глобальные настройки, которые код Visual Studio предлагает для каждого расширения. Пользовательские настройки применяются к каждому проекту расширения VEX VS Code.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая фрагменты кода и возможности управления проектами.

Как получить доступ к пользовательским настройкам VEX

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и опции, доступные пользователям для улучшения процесса программирования с помощью робототехники VEX.

Нажмите шестеренку в левом углу VS Code, и появится контекстное меню.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам в категории V5.

В контекстном меню нажмите пункт «Настройки» и появится страница настроек.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования кода и специфичные для VEX функции.

В левом списке списка нажмите на пункт «Расширения». Затем прокрутите вниз и найдите предмет с надписью «VEX».

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования кода и функции управления проектами.

Нажмите на элемент списка «VEX».

Скриншот расширения VS Code для V5, отображающий функции и возможности, соответствующие описанию категории V5, включая элементы пользовательского интерфейса и фрагменты кода.

Настройки пользователя VEX появятся на правой панели.

Обзор настроек

Канал контроллера (только контроллер V5)

Настройка Канал контроллера управляет типом канала радиосвязи между V5 Brain и контроллером V5.
Этот параметр применяется только в том случае, если VS Code подключен к контроллеру V5 через USB, а контроллер подключен к V5 Brain через VEXnet. Пользователь может выбрать между каналами Download и Pit. Если установлено значение Download, радиостанция перейдет на канал загрузки VEXnet после начала загрузки пользовательской программы. Канал загрузки обеспечивает более высокую скорость передачи данных и более эффективную загрузку. Если установлено значение Pit, радио останется на пит-канале, и загрузка займет гораздо больше времени. По умолчанию для этого параметра установлено значение Скачать.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, работающим с проектами V5.

Главная страница SDK проекта Cpp

НЕ РЕДАКТИРУЙТЕ ЭТУ НАСТРОЙКУ.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования и отладки кода.

Путь к цепочке инструментов CPP

Cpp Toolchain Path задает путь для цепочки инструментов, которая используется при создании проекта C++ VEX VS Code.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая фрагменты кода, параметры отладки и инструменты управления проектами.

Включить пользовательский терминал

Настройка «Включить пользовательский терминал позволяет расширению открывать пользовательский последовательный порт, когда расширение VEX Brain или контроллер VEX обнаруживается. Единственное исключение относится к контроллеру V5, который не идентифицируется с пользовательским последовательным портом.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования и отладки кода.

Включить позволяет расширению подключаться к пользовательскому порту при запуске и создавать интерактивный терминал. Если включено выбрано во время работы расширения, расширение попытается открыть пользовательский порт, если устройство подключено.
Отключить предотвращает подключение расширения к пользовательскому порту при запуске и не создает интерактивный терминал. Если во время работы расширения выбрано отключение, расширение закроет пользовательский порт и удалит интерактивный терминал.

Тип сборки проекта

Тип сборки проекта определяет, как расширение будет создавать проект C++. Пользователь может установить тип сборки: Сборка или Перестройка.
Сборка собирает проект только тогда, когда Make обнаруживает какие-либо изменения в исходном коде проекта.
Rebuild очищает каталог сборки проекта, затем выполняет сборку проекта. Этот вариант обычно намного медленнее.

Скриншот расширения VS Code для V5, демонстрирующий его интерфейс и функции, призванные повысить эффективность кодирования и оптимизировать процессы разработки для пользователей, работающих с проектами V5.

Главная страница проекта

Project Home устанавливает домашний каталог по умолчанию для нового проекта при завершении работы мастера создания нового проекта.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая возможности редактирования и отладки кода.

Запустить после загрузки

Запускать после загрузки если этот параметр включен, запускает пользовательскую программу после ее загрузки в VEX Brain.

Скриншот расширения VS Code для V5, демонстрирующий его пользовательский интерфейс и функции, включая инструменты редактирования кода и специфичные для VEX функции.

Главная страница Python SDK

НЕ РЕДАКТИРУЙТЕ ЭТУ НАСТРОЙКУ.

Снимок экрана интерфейса расширения V5 VS Code, демонстрирующий функции и инструменты, доступные для разработки V5, включая фрагменты кода и параметры управления проектами.

Справка по команде VEX

Справка по командам VEX обеспечивает доступ к документации по конкретным функциям, включенным в C++ и Python API (интерфейс прикладного программирования). Документация специфична для каждой платформы VEX (IQ 2-го поколения, EXP, V5).

Скриншот расширения VS Code для V5, демонстрирующий его пользовательский интерфейс и функции, включая инструменты редактирования кода и возможности интеграции для программирования робототехники VEX.

Чтобы получить доступ к справке по командам VEX, сначала выделите текст функции, которую нужно найти.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая фрагменты кода и параметры отладки.

Щелкните правой кнопкой мыши по выделенному тексту, и появится контекстное меню.
Далее Нажмите кнопку «Справка по командам VEX», чтобы получить доступ к документации.

Скриншот интерфейса расширения VS Code для V5, отображающий функции и инструменты, доступные разработчикам, включая фрагменты кода и параметры управления проектами.

Если справка по командам VEX обнаружит точное совпадение, появится новое веб-представление с соответствующей документацией.

Скриншот интерфейса расширения VS Code для V5, демонстрирующий функции и инструменты, доступные разработчикам, включая фрагменты кода и возможности управления проектами.

Если несколько документов соответствуют выбранному тексту, появится раскрывающийся список с отфильтрованным списком соответствующей документации.

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

Last Updated: