Расширение добавляет в палитру команд редактора кода 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, если их установлено несколько.
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: Generate policy file for current projectСоздает базовые описания политик безопасности решения для текущего проекта.
KOS: Install packageУстанавливает указанный пакет KPA в выбранный эмулятор. Предлагает выбрать файл KPA в диалоговом окне открытия файла.
KOS: New projectСоздает новый проект KasperskyOS SDK на основе выбранного шаблона или примера проекта, поставляемого в составе SDK.
KOS: Open documentationОткрывает документацию KasperskyOS SDK в системном браузере по умолчанию.
KOS: Open documentation for current projectОткрывает документацию текущего проекта (при наличии). Примеры, включенные в KasperskyOS SDK, сопровождаются собственной документацией.
KOS: Open in Dev ContainerОткрывает текущую директорию в dev-контейнере, входящем в состав KasperskyOS SDK. Для работы команды требуется расширение Visual Studio Code Dev Containers.
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: Start applicationЗапускает указанную программу на выбранном эмуляторе или подключенном физическом устройстве. Предлагает выбрать идентификатор запускаемой программы.
KOS: Start debuggingНачинает отладку выбранной цели. Эту команду также можно выполнить, нажав на кнопку отладки на панели состояния.
KOS: Uninstall packageУдаляет указанный пакет KPA из выбранного эмулятора или с выбранного физического устройства. Предлагает выбрать идентификатор удаляемого пакета.
В начало