Использование функции автозаполнения C++ в VEXcode V5

Использование функции автозаполнения C++ при создании проекта C++ в VEXcode V5 может помочь сэкономить время и предотвратить ошибки при вводе команд.

Пример проекта с двумя двигателями для робота-манипулятора Clawbot Drivetrain (миниатюра).

ПримечаниеВ этом проекте используется шаблон Clawbot (трансмиссия, 2 двигателя, без гироскопа).


Клавиша Control-Пробел

Проект VEXcode V5 на C++ с выделенным пробелом внутри функции main() на строке 17.

Один из способов начать использовать функцию автозаполнения C++ — использовать сочетание клавиш Control-Пробел в Windows, macOS и Chrome OS.
Для начала выберите первую открытую строку в фигурных скобках int main() { }.

Рабочая область VEXcode V5 C++ с выпадающим меню всех предлагаемых команд. Для прокрутки вариантов доступна полоса прокрутки.

Используйте сочетание клавиш Control-Пробел (одновременно нажав клавишу Control и пробел). Имя устройства или команды появится в раскрывающемся меню выбора.

Рабочая область VEXcode V5 C++ с выпадающим меню предлагаемых команд. Команда «Трансмиссия» выделена.

Нажмите «Enter/Return» или «Tab» на клавиатуре или выберите команду курсором, чтобы сделать выбор. В этом примере выбран «Drivetrain».

ПримечаниеВ более длинных меню выбора вы можете сделать выбор, используя один из следующих вариантов:

  • Используйте клавиши «Вверх» и «Вниз», чтобы выбрать нужное имя, затем нажмите «Tab» или «Enter/Return» на клавиатуре, чтобы сделать выбор.
  • Используйте курсор для прокрутки вверх и вниз в меню автозаполнения. Затем сделайте желаемый выбор.

Проект VEXcode V5 на C++ с выбранной в выпадающем меню опцией Drivetrain, который теперь вставлен в рабочую область.

«Привод» теперь появится на линии.


Использование меню выбора

Проект VEXcode V5 на C++ с выделенным пробелом внутри функции main() на строке 17.

Если вы знаете команду, которую собираетесь использовать, другой способ использования функции автозаполнения — выбрать первую открытую строку в скобках int main() { }.

Рабочая область VEXcode V5 C++ с выпадающим меню предлагаемых команд. Буква D набрана, и с помощью клавиатуры осуществляется пошаговое выполнение доступных команд. Первым вариантом является трансмиссия, и он выделен.

Начните вводить команду. В этом примере введите «d» для Drivetrain. Имя устройства или команды появится в раскрывающемся меню выбора. Выберите «Трансмиссия».

Проект VEXcode V5 на C++ с выбранной в выпадающем меню опцией Drivetrain, который теперь вставлен в рабочую область.

«Привод» теперь появится на линии.


Использование оператора точки

Рабочая область VEXcode V5 C++ с выпадающим меню предлагаемых команд. Набраны данные для устройства управления трансмиссией и точечный оператор, и с помощью клавиатуры осуществляется пошаговое выполнение доступных команд. Команда Drive For выделена.

Добавление оператора точки (точка, '.') откроет новое меню всех команд, доступных устройству. В этом примере выберите «driveFor(направление, расстояние, единицы измерения)».


Добавить параметры

Рабочая область VEXcode V5 C++ с выпадающим меню предлагаемых команд. Команда Drivetrain.driveFor ​​введена с префиксом в начале, и параметры для этой функции доступны в меню. Первый параметр указывает направление чтения.

Параметры — это параметры, которые передаются команде в скобках. В этом примере выберите «Переслать».

Рабочая область VEXcode V5 C++ с выпадающим меню предлагаемых команд. Команда Drivetrain.driveFor(forward, 100, была введена с пустым конечным параметром, и параметры для этой части функции доступны в меню. Выделен второй параметр, обозначенный как "мм".

Некоторые команды требуют нескольких параметров. Используйте запятую для разделения разных параметров в одной команде. Некоторые параметры являются значениями, и раскрывающееся меню не отображается. Например, с помощью команды «Двигаться вперед» введите «100» в качестве второго значения. Убедитесь, что после значения добавлена ​​запятая, чтобы раскрывающийся список отображался для следующего параметра или единицы измерения.

В рабочей области VEXcode V5 C++ отображается завершенная команда Drivetrain.driveFor(forward, 100, mm); при этом закрывающая скобка и точка с запятой в конце выделены.

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

Рабочая область VEXcode V5 C++ с завершенной командой, имеющей необязательный параметр в конце и имеющей вид Drivetrain.driveFor(forward, 100, mm, false);

Некоторые параметры являются необязательными, например значение false в следующем примере. Для получения дополнительной информации о параметрах просмотрите справочную информацию команды чтобы определить, какие параметры необходимы, а какие являются необязательными.

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

Last Updated: