Команды в палитре команд
Расширение добавляет в палитру команд редактора кода Visual Studio Code следующие команды:
KOS: Activate extension in this directoryКоманда активирует расширение KasperskyOS SDK Extension и создает в рабочей директории пустой файл
.vscode/kos_project.json.KOS: Add SDK to the user's SDK listПредлагает выбрать новый путь к KasperskyOS SDK в диалоговом окне открытия файла и добавляет его в список выбора SDK.
KOS: Build projectКомпилирует цель сборки
allдля выбранной архитектуры. Эту команду также можно выполнить, нажав на кнопку с изображением шестеренки на панели состояния.KOS: Change SDK for the current projectПредлагает выбрать новый путь к KasperskyOS SDK. Используйте эту команду, чтобы указать новый путь к расширению KasperskyOS SDK Extension после обновления или переустановки KasperskyOS SDK. Эта команда также позволяет переключаться между разными экземплярами KasperskyOS SDK, если их установлено несколько. Если перед выполнением этой команды вы работали с инструментом kosctl через встроенный терминал, откройте терминал заново, чтобы обновить путь к исполняемому файлу kosctl.
KOS: Clean build directoryОчищает директорию сборки текущего проекта. Эту команду также можно выполнить, нажав на кнопку корзины на панели состояния.
KOS: Configure clang-formatУстанавливает расширение Clang для VS Code в качестве инструмента по умолчанию для форматирования кода на языках C и C++.
KOS: Configure clang-tidyНастраивает инструмент
clang-tidyдля статического анализа кода на C и C++. При этом расширениеcpptoolsдля VS Code должно быть уже установлено. Обновляет путь к бинарному файлуclang-tidy(если он существует в директории KasperskyOS SDK) и включаетclang-tidyдля рабочей области.KOS: Configure clangdНастраивает языковой сервер Clangd для разработки на C/C++. При этом расширение
Clangdдля VS Code должно быть уже установлено. Отключает функциональность IntelliSense из расширения Microsoft C/C++, чтобы избежать конфликтов с Clangd. Обновляет настройки Clangd в соответствии с указанными путем к KasperskyOS SDK и директорией сборки. В частности, команда обновляет путь к бинарному файлу Clangd (если он существует в директории SDK).KOS: Disable extension in this directoryОтключает расширение KasperskyOS SDK Extension в текущей директории и удаляет файл
.vscode/kos_project.json.KOS: Install packageУстанавливает указанный пакет KPA в выбранный эмулятор или на выбранное физическое устройство. Предлагает выбрать файл KPA в диалоговом окне открытия файла.
KOS: Mark the current file as a manifestПомечает файл, открытый в редакторе, как манифест. Регистрирует схему URI
kos://в качестве схемы манифеста, если она еще не зарегистрирована.KOS: New projectСоздает новый проект KasperskyOS SDK на основе выбранного шаблона или примера проекта, поставляемого в составе SDK.
KOS: Open documentationОткрывает документацию KasperskyOS SDK в системном браузере по умолчанию.
KOS: Open documentation for current projectОткрывает документацию текущего проекта (при наличии). Примеры, включенные в KasperskyOS SDK, сопровождаются собственной документацией.
KOS: Reset documentation suggestionsПроизводит сброс предложений по документации.
KOS: Restart NK language serverПерезапускает языковой сервер KasperskyOS NK.
KOS: Run cmakeЗапускает CMake для настройки директории сборки текущего проекта для выбранной архитектуры сборки. Эту команду также можно выполнить, нажав на кнопку с изображением гаечного ключа на панели состояния.
KOS: Run project in QEMUЗапускает цель сборки
sim, которая выполняет проект в эмуляторе, связанном с этой целью. Выбор, сделанный с помощью командыKOS: Select Device, не влияет на выполнение этой команды.KOS: Select build targetПредлагает выбрать цель сборки для текущего проекта. Эту команду также можно выполнить, щелкнув ранее выбранное имя цели на панели состояния.
KOS: Select deviceПредлагает выбрать эмулятор или физическое устройство для подключения или создать новый эмулятор. Эту команду также можно выполнить, щелкнув имя устройства (или
No device, если устройство не выбрано) на панели состояния.KOS: Set build directory for the current projectПредлагает выбрать директорию сборки текущего проекта в диалоговом окне выбора папки.
KOS: Show resource monitorОткрывает окно мониторинга ресурсов для выбранного эмулятора или физического устройства. Эту команду также можно выполнить, нажав кнопку мониторинга ресурсов в списке выбора устройств (он открывается командой
KOS: Select Device).KOS: Start applicationЗапускает указанную программу на выбранном эмуляторе или подключенном физическом устройстве. Предлагает выбрать идентификатор запускаемой программы.
KOS: Start debuggingНачинает отладку выбранной цели. Эту команду также можно выполнить, нажав на кнопку отладки на панели состояния.
KOS: Uninstall packageУдаляет указанный пакет KPA из выбранного эмулятора или с выбранного физического устройства. Предлагает выбрать идентификатор удаляемого пакета.
KOS: Unmark the current file as a manifestПомечает файл, открытый в редакторе, как не являющийся манифестом.