The extension settings are located in the Visual Studio Code storage, which can be called through the menu as follows: File → Preferences → Settings, then Extensions → KasperskyOS.
Extension settings
Application ArgumentsList of command-line arguments for applications started with the extension.
Application Environment VariablesList of environment variables for applications started with the extension.
Auto_updateEnable/disable automatic updates of the extension when the SDK Path parameter is modified.
Build Threads NumSelect the quantity of processor threads used during the build. All available threads are used by default.
Cmake Build FlagsAdditional CMake flags for the build.
Cmake Config FlagsAdditional configuration flags for running CMake.
Auto Open Log TabEnable/disable automatic opening of the tab containing the command execution log.
Force CleanThe Clean button deletes the build directory.
Gdbinit FilePath to the gdbinit file containing the GDB commands that are executed when the debugger is started.
Run No GraphicEnable/disable enforced startup of the emulator without a graphical user interface.
SDK PathPath to the installed KasperskyOS Community Edition.
If the extension does not detect the correct SDK in the SDK Path at startup, you will be prompted to select an SDK from the list of detected SDKs. To avoid having to do this for each workspace, it is recommended to set the SDK Path for the User settings.
Set Build DirProject build directory. The ./build directory is used by default.
Shell Export VariablesAdditional variables that are set before starting CMake.
Suppress Extensions RecommendationsEnable/disable the reminder that you need to set the dependencies of the KasperskyOS SDK Extension.
Test Failures NumNumber of failed tests displayed in the log.
Test Failures OnlyEnable/disable display of only failed tests in the log.
Test Files PatternMask for searching for files containing the source code of project tests.
Test No SkippedEnable/disable display of skipped tests in the log.
Test Skip DetailsEnable/disable display of skipped and failed tests in the log.
Test Threads NumSelect the quantity of processor threads used when running tests. All available threads are used by default. However, single tests will use one thread each.
Test TimeoutTime limit for running each test (in seconds). When this value is set to 0, the limits from the test configurations are applied.
Test VerboseEnable/disable display of debug information about tests in the log.
Trace: ServerSelect the level of logging detail for the Visual Studio Code LSP client when working with the LSP server built into the SDK for the IDL/CDL/EDL languages. You can view the LSP client log by selecting the nk-lsp channel in the Visual Studio Code output window.
User SDKsAdditional paths to SDKs for displaying the SDK selection menu