Параметры расширения
Расширение имеет параметры, располагающиеся в хранилище Visual Studio Code, вызываемом через меню: File → Preferences → Settings, далее Extensions → KasperskyOS:
Add PathsДобавлять путь
$SDK_PREFIX/toolchain/binв переменную PATH. Включено по умолчанию.Auto Switch ExtensionПереустанавливать расширение при выборе нового KasperskyOS SDK. Включено по умолчанию.
Auto Switch IntervalИнтервал для проверки обновлений расширений в текущей директории KasperskyOS SDK (в секундах). Установите значение
0, чтобы отключить. По умолчанию:5.Build Threads NumКоличество потоков сборки. Оставьте пустым, чтобы использовать все доступные ядра.
Cmake Build FlagsДополнительные флаги CMake для сборки.
Cmake Config FlagsДополнительные конфигурационные флаги для запуска CMake.
Editor: Auto Open Log TabАвтоматически открывать вкладку журнала команд. Включено по умолчанию.
Features:ProjectВключать функции проекта (сборка, запуск, тестирование и отладка); требуется KasperskyOS SDK. Включено по умолчанию.
Force CleanОчищать директорию сборки командой
KOS: Clean build directory. Включено по умолчанию.Gdbinit FileПути к файлам gdbinit, которые содержат GDB-команды, выполняемые при запуске отладчика. Абсолютные пути начинаются с символа
/. Остальные пути указываются относительно корневой директории рабочей области. Переменную ${BUILD_DIR} можно использовать только в относительных путях. По умолчанию:['${BUILD_DIR}/.gdbinit.ide'].Nk Lsp BinaryПуть к бинарному файлу языкового сервера KasperskyOS NK.
Nk Lsp PathsДополнительные пути поиска для языкового сервера KasperskyOS NK.
Sdk PathПолный путь к установленному KasperskyOS SDK.
Set Build DirПолный путь к директории сборки. Если не указано иное, используется директория
.build/{BuildFeatures}.Shell Export VariablesДополнительные переменные для экспорта перед запуском CMake.
Show Last Logs NumКоличество отображаемых последних строк журнала эмулятора. Значение
-1– показывать все. По умолчанию:500.Show Sdk Env Variables Changed MessageПоказывать при изменении SDK сообщение о том, что обновленные переменные среды будут действовать в новом сеансе терминала. Включено по умолчанию.
Suppress Extensions RecommendationsОтключить установку рекомендуемых расширений. По умолчанию отключено.
Test ArgumentsАргументы, используемые в тестах.
Test Environment VariablesИнициализация переменных среды для тестов.
Test Failures NumМаксимальное количество непройденных тестов, отображаемых в сведениях об ошибках в окне вывода. Оставьте поле пустым, чтобы отображались все ошибки.
Test Failures OnlyПоказывать в окне вывода только непройденные тесты. По умолчанию отключено.
Test Files PatternШаблон подстановки для поиска тестовых файлов. По умолчанию:
**/{test,tests}/**/*.{c,cpp}.Test No SkippedНе показывать сведения о пропущенных тестах в окне вывода. По умолчанию отключено.
Test Skip DetailsНе показывать сведения о пропущенных и непройденных тестах в окне вывода. По умолчанию отключено.
Test Threads NumКоличество потоков для одновременного выполнения нескольких тестов. Оставьте поле пустым, чтобы использовать все доступные ядра. (Примечание 1. Журнал тестирования в реальном времени доступен только при выполнении тестов в одном потоке. Примечание 2. VSC будет использовать один поток, если выполняется только один тест.)
Test TimeoutВремя ожидания каждого теста в секундах. Установите значение
0, чтобы использовать настройки из конфигураций тестов. По умолчанию:0.Test VerboseВсегда запускать тесты в режиме verbose (с выводом отладочной информации). По умолчанию отключено.
Trace:ServerУровень трассировки языкового сервера KasperskyOS NK. По умолчанию:
verbose.User SDK Paths
Дополнительные пути к SDK, отображаемые в меню выбора SDK.