{
	"name": "cmake-tools",
	"displayName": "CMake Tools",
	"description": "Extended CMake support in Visual Studio Code",
	"version": "1.22.28",
	"publisher": "ms-vscode",
	"repository": {
		"type": "git",
		"url": "https://github.com/microsoft/vscode-cmake-tools"
	},
	"license": "MIT",
	"bugs": {
		"url": "https://github.com/microsoft/vscode-cmake-tools/issues"
	},
	"homepage": "https://github.com/microsoft/vscode-cmake-tools",
	"keywords": [
		"cmake",
		"tools",
		"build",
		"c++",
		"native",
		"syntaxes"
	],
	"engines": {
		"vscode": "^1.88.0"
	},
	"categories": [
		"Other",
		"Debuggers",
		"Programming Languages"
	],
	"galleryBanner": {
		"color": "#13578c",
		"theme": "dark"
	},
	"icon": "res/logo.png",
	"activationEvents": [
		"onCommand:cmake.cacheVariable",
		"onCommand:cmake.activeFolderName",
		"onCommand:cmake.activeFolderPath",
		"onCommand:cmake.activeConfigurePresetName",
		"onCommand:cmake.activeBuildPresetName",
		"onCommand:cmake.activeTestPresetName",
		"onCommand:cmake.activePackagePresetName",
		"onCommand:cmake.activeWorkflowPresetName",
		"onCommand:cmake.buildTargetName",
		"onCommand:cmake.launchTargetPath",
		"onCommand:cmake.launchTargetDirectory",
		"onCommand:cmake.launchTargetFilename",
		"onCommand:cmake.launchTargetName",
		"onCommand:cmake.getLaunchTargetPath",
		"onCommand:cmake.getLaunchTargetDirectory",
		"onCommand:cmake.getLaunchTargetFilename",
		"onCommand:cmake.getlaunchTargetName",
		"onCommand:cmake.buildType",
		"onCommand:cmake.buildDirectory",
		"onCommand:cmake.executableTargets",
		"onCommand:cmake.buildKit",
		"onCommand:cmake.tasksBuildCommand",
		"onDebugResolve:cmake",
		"onDebugInitialConfigurations",
		"onDebugDynamicConfigurations:cmake",
		"workspaceContains:CMakeLists.txt",
		"workspaceContains:*/CMakeLists.txt",
		"workspaceContains:*/*/CMakeLists.txt",
		"workspaceContains:*/*/*/CMakeLists.txt",
		"workspaceContains:.vscode/cmake-kits.json",
		"onFileSystem:cmake-tools-schema",
		"onLanguage:cmake",
		"onLanguage:cmake-cache"
	],
	"extensionPack": [
		"ms-vscode.cpp-devtools"
	],
	"main": "./dist/main",
	"contributes": {
		"icons": {
			"cmake-tools-build": {
				"description": "CMake build icon",
				"default": {
					"fontPath": "./res/product-icons.woff2",
					"fontCharacter": "\\E001"
				}
			},
			"cmake-tools-clean-configure": {
				"description": "CMake clean configure icon",
				"default": {
					"fontPath": "./res/product-icons.woff2",
					"fontCharacter": "\\E002"
				}
			},
			"cmake-tools-clean": {
				"description": "CMake clean icon",
				"default": {
					"fontPath": "./res/product-icons.woff2",
					"fontCharacter": "\\E003"
				}
			},
			"cmake-tools-cmake-view-1": {
				"description": "CMake view icon 1",
				"default": {
					"fontPath": "./res/product-icons.woff2",
					"fontCharacter": "\\E004"
				}
			},
			"cmake-tools-cmake-view-2": {
				"description": "CMake view icon 2",
				"default": {
					"fontPath": "./res/product-icons.woff2",
					"fontCharacter": "\\E005"
				}
			},
			"cmake-tools-configure": {
				"description": "CMake configure icon",
				"default": {
					"fontPath": "./res/product-icons.woff2",
					"fontCharacter": "\\E006"
				}
			}
		},
		"languages": [
			{
				"id": "cmake",
				"extensions": [
					".cmake"
				],
				"filenames": [
					"CMakelists.txt"
				],
				"aliases": [
					"CMake"
				]
			},
			{
				"id": "cmake-cache",
				"filenames": [
					"CMakeCache.txt"
				],
				"aliases": [
					"CMake Cache"
				]
			}
		],
		"grammars": [
			{
				"language": "cmake",
				"scopeName": "source.cmake",
				"path": "./syntaxes/CMake.tmLanguage.json"
			},
			{
				"language": "cmake-cache",
				"scopeName": "source.cmakecache",
				"path": "./syntaxes/CMakeCache.tmLanguage.json"
			}
		],
		"commands": [
			{
				"command": "cmake.openCMakePresets",
				"title": "%cmake-tools.command.cmake.openCMakePresets.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.addConfigurePreset",
				"title": "%cmake-tools.command.cmake.addConfigurePreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.addBuildPreset",
				"title": "%cmake-tools.command.cmake.addBuildPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.addTestPreset",
				"title": "%cmake-tools.command.cmake.addTestPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.addPackagePreset",
				"title": "%cmake-tools.command.cmake.addPackagePreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.addWorkflowPreset",
				"title": "%cmake-tools.command.cmake.addWorkflowPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.selectConfigurePreset",
				"title": "%cmake-tools.command.cmake.selectConfigurePreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.viewConfigureSettings",
				"title": "%cmake-tools.command.cmake.viewConfigureSettings.title%",
				"when": "cmake:enabelFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(settings-gear)"
			},
			{
				"command": "cmake.projectStatus.selectConfigurePreset",
				"title": "%cmake-tools.command.cmake.selectConfigurePreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.selectBuildPreset",
				"title": "%cmake-tools.command.cmake.selectBuildPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.viewBuildSettings",
				"title": "%cmake-tools.command.cmake.viewBuildSettings.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(settings-gear)"
			},
			{
				"command": "cmake.projectStatus.selectBuildPreset",
				"title": "%cmake-tools.command.cmake.selectBuildPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.projectStatus.viewTestSettings",
				"title": "%cmake-tools.command.cmake.viewTestSettings.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(settings-gear)"
			},
			{
				"command": "cmake.projectStatus.viewPackageSettings",
				"title": "%cmake-tools.command.cmake.viewPackageSettings.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(settings-gear)"
			},
			{
				"command": "cmake.selectTestPreset",
				"title": "%cmake-tools.command.cmake.selectTestPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.selectTestPreset",
				"title": "%cmake-tools.command.cmake.selectTestPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.projectStatus.setTestTarget",
				"title": "%cmake-tools.command.cmake.projectStatus.selectTestPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.selectPackagePreset",
				"title": "%cmake-tools.command.cmake.selectPackagePreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.selectPackagePreset",
				"title": "%cmake-tools.command.cmake.selectPackagePreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.selectWorkflowPreset",
				"title": "%cmake-tools.command.cmake.selectWorkflowPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.selectWorkflowPreset",
				"title": "%cmake-tools.command.cmake.selectWorkflowPreset.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.viewLog",
				"title": "%cmake-tools.command.cmake.viewLog.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.logDiagnostics",
				"title": "%cmake-tools.command.cmake.logDiagnostics.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.selectActiveFolder",
				"title": "%cmake-tools.command.cmake.selectActiveFolder.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.selectActiveProject",
				"title": "%cmake-tools.command.cmake.selectActiveFolder.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.outline.selectWorkspace",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.selectActiveFolder.title%",
				"icon": "$(gear)"
			},
			{
				"command": "cmake.editKits",
				"title": "%cmake-tools.command.cmake.editKits.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.scanForKits",
				"title": "%cmake-tools.command.cmake.scanForKits.title%",
				"when": "cmake:enableFullFeatureSet && !useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.scanForCompilers",
				"title": "%cmake-tools.command.cmake.scanForCompilers.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.selectKit",
				"title": "%cmake-tools.command.cmake.selectKit.title%",
				"when": "cmake:enableFullFeatureSet && !useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.selectKit",
				"title": "%cmake-tools.command.cmake.selectKit.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.setVariant",
				"title": "%cmake-tools.command.cmake.setVariant.title%",
				"when": "cmake:enableFullFeatureSet && !useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.setVariant",
				"title": "%cmake-tools.command.cmake.setVariant.title%",
				"when": "cmake:enableFullFeatureSet && !useCMakePresets",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.setVariantAll",
				"title": "%cmake-tools.command.cmake.setVariantAll.title%",
				"when": "cmake:enableFullFeatureSet && !useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.configure",
				"title": "%cmake-tools.command.cmake.configure.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.configureWithDebugger",
				"title": "%cmake-tools.command.cmake.configureWithDebugger.title%",
				"category": "CMake",
				"enablement": "cmake:cmakeDebuggerAvailable"
			},
			{
				"command": "cmake.outline.configure",
				"title": "%cmake-tools.command.cmake.configure.title%",
				"icon": "$(cmake-tools-configure)"
			},
			{
				"command": "cmake.projectStatus.configure",
				"title": "%cmake-tools.command.cmake.configure.title%",
				"icon": "$(cmake-tools-configure)",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.configureWithDebugger",
				"title": "%cmake-tools.command.cmake.configureWithDebugger.title%",
				"icon": "$(debug)",
				"enablement": "cmake:cmakeDebuggerAvailable"
			},
			{
				"command": "cmake.showConfigureCommand",
				"title": "%cmake-tools.command.cmake.showConfigureCommand.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.configureAll",
				"title": "%cmake-tools.command.cmake.configureAll.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.configureAllWithDebugger",
				"title": "%cmake-tools.command.cmake.configureAllWithDebugger.title%",
				"category": "CMake",
				"enablement": "cmake:cmakeDebuggerAvailable"
			},
			{
				"command": "cmake.outline.configureAll",
				"title": "%cmake-tools.command.cmake.configureAll.title%",
				"icon": "$(cmake-tools-configure)"
			},
			{
				"command": "cmake.outline.configureAllWithDebugger",
				"title": "%cmake-tools.command.cmake.configureAllWithDebugger.title%",
				"icon": "$(debug)",
				"enablement": "cmake:cmakeDebuggerAvailable"
			},
			{
				"command": "cmake.build",
				"title": "%cmake-tools.command.cmake.build.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.build",
				"title": "%cmake-tools.command.cmake.build.title%",
				"when": "cmake:enableFullFeatureSet",
				"icon": "$(cmake-tools-build)"
			},
			{
				"command": "cmake.projectStatus.build",
				"title": "%cmake-tools.command.cmake.build.title%",
				"when": "cmake:enableFullFeatureSet",
				"icon": "$(cmake-tools-build)"
			},
			{
				"command": "cmake.outline.buildTarget",
				"title": "%cmake-tools.command.cmake.build.title%",
				"when": "cmake:enableFullFeatureSet",
				"icon": "$(cmake-tools-build)"
			},
			{
				"command": "cmake.showBuildCommand",
				"title": "%cmake-tools.command.cmake.showBuildCommand.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.buildAll",
				"title": "%cmake-tools.command.cmake.buildAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.buildAll",
				"title": "%cmake-tools.command.cmake.buildAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"icon": "$(cmake-tools-build)"
			},
			{
				"command": "cmake.compileFile",
				"title": "%cmake-tools.command.cmake.compileFile.title%",
				"category": "CMake",
				"when": "cmake:enableFullFeatureSet",
				"icon": "$(cmake-tools-build)"
			},
			{
				"command": "cmake.outline.compileFile",
				"title": "%cmake-tools.command.cmake.outline.compileFile.title%",
				"when": "cmake:enableFullFeatureSet",
				"icon": "$(cmake-tools-build)"
			},
			{
				"command": "cmake.install",
				"title": "%cmake-tools.command.cmake.install.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.installAll",
				"title": "%cmake-tools.command.cmake.installAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.buildWithTarget",
				"title": "%cmake-tools.command.cmake.buildWithTarget.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.setDefaultTarget",
				"title": "%cmake-tools.command.cmake.setDefaultTarget.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.setDefaultTarget",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.outline.setDefaultTarget.title%"
			},
			{
				"command": "cmake.projectStatus.setDefaultTarget",
				"title": "%cmake-tools.command.cmake.setDefaultTarget.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.cleanConfigure",
				"title": "%cmake-tools.command.cmake.cleanConfigure.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.cleanConfigure",
				"title": "%cmake-tools.command.cmake.outline.cleanConfigure.title%"
			},
			{
				"command": "cmake.projectStatus.cleanConfigure",
				"title": "%cmake-tools.command.cmake.projectStatus.cleanConfigure.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake",
				"icon": "$(cmake-tools-clean-configure)"
			},
			{
				"command": "cmake.projectStatus.openSettings",
				"title": "%cmake-tools.command.cmake.openSettings.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake",
				"icon": "$(settings-gear)"
			},
			{
				"command": "cmake.projectStatus.openVisibilitySettings",
				"title": "%cmake-tools.command.cmake.projectStatus.openVisibilitySettings.title%",
				"when": "cmake:enabelFullFeatureSet",
				"category": "CMake",
				"icon": "$(json)"
			},
			{
				"command": "cmake.cleanConfigureWithDebugger",
				"title": "%cmake-tools.command.cmake.cleanConfigureWithDebugger.title%",
				"category": "CMake",
				"enablement": "cmake:cmakeDebuggerAvailable"
			},
			{
				"command": "cmake.outline.cleanConfigureWithDebugger",
				"title": "%cmake-tools.command.cmake.outline.cleanConfigureWithDebugger.title%",
				"enablement": "cmake:cmakeDebuggerAvailable"
			},
			{
				"command": "cmake.cleanConfigureAll",
				"title": "%cmake-tools.command.cmake.cleanConfigureAll.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.cleanConfigureAll",
				"title": "%cmake-tools.command.cmake.outline.cleanConfigureAll.title%"
			},
			{
				"command": "cmake.cleanConfigureAllWithDebugger",
				"title": "%cmake-tools.command.cmake.cleanConfigureAllWithDebugger.title%",
				"category": "CMake",
				"enablement": "cmake:cmakeDebuggerAvailable"
			},
			{
				"command": "cmake.outline.cleanConfigureAllWithDebugger",
				"title": "%cmake-tools.command.cmake.outline.cleanConfigureAllWithDebugger.title%",
				"enablement": "cmake:cmakeDebuggerAvailable"
			},
			{
				"command": "cmake.clean",
				"title": "%cmake-tools.command.cmake.clean.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.clean",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.clean.title%",
				"icon": "$(cmake-tools-clean)"
			},
			{
				"command": "cmake.cleanAll",
				"title": "%cmake-tools.command.cmake.cleanAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.cleanAll",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.cleanAll.title%"
			},
			{
				"command": "cmake.cleanRebuild",
				"title": "%cmake-tools.command.cmake.cleanRebuild.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.cleanRebuild",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.cleanRebuild.title%"
			},
			{
				"command": "cmake.cleanRebuildAll",
				"title": "%cmake-tools.command.cmake.cleanRebuildAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.cleanRebuildAll",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.cleanRebuildAll.title%"
			},
			{
				"command": "cmake.editCacheUI",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.editCacheUI.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.editCacheUI",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.editCacheUI.title%"
			},
			{
				"command": "cmake.ctest",
				"title": "%cmake-tools.command.cmake.ctest.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.ctest",
				"title": "%cmake-tools.command.cmake.ctest.title%",
				"when": "cmake:enableFullFeatureSet",
				"icon": "$(beaker)",
				"category": "CMake"
			},
			{
				"command": "cmake.ctestAll",
				"title": "%cmake-tools.command.cmake.ctestAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.revealTestExplorer",
				"title": "%cmake-tools.command.cmake.revealTestExplorer.title%",
				"when": "cmake:enableFullFeatureSet && cmake:testExplorerIntegrationEnabled",
				"category": "CMake"
			},
			{
				"command": "cmake.refreshTests",
				"title": "%cmake-tools.command.cmake.refreshTests.title%",
				"when": "cmake:enableFullFeatureSet && cmake:testExplorerIntegrationEnabled",
				"category": "CMake"
			},
			{
				"command": "cmake.refreshTestsAll",
				"title": "%cmake-tools.command.cmake.refreshTestsAll.title%",
				"when": "cmake:enableFullFeatureSet && cmake:testExplorerIntegrationEnabled",
				"category": "CMake"
			},
			{
				"command": "cmake.cpack",
				"title": "%cmake-tools.command.cmake.cpack.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.cpack",
				"title": "%cmake-tools.command.cmake.cpack.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"icon": "$(package)",
				"category": "CMake"
			},
			{
				"command": "cmake.workflow",
				"title": "%cmake-tools.command.cmake.workflow.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.workflow",
				"title": "%cmake-tools.command.cmake.workflow.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"icon": "$(run)",
				"category": "CMake"
			},
			{
				"command": "cmake.cpackAll",
				"title": "%cmake-tools.command.cmake.cpackAll.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.workflowAll",
				"title": "%cmake-tools.command.cmake.workflowAll.title%",
				"when": "cmake:enableFullFeatureSet && useCMakePresets",
				"category": "CMake"
			},
			{
				"command": "cmake.editCache",
				"title": "%cmake-tools.command.cmake.editCache.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.quickStart",
				"title": "%cmake-tools.command.cmake.quickStart.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.debugTarget",
				"title": "%cmake-tools.command.cmake.debugTarget.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.debugTarget",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.outline.debugTarget.title%"
			},
			{
				"command": "cmake.projectStatus.debugTarget",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.debugTarget.title%",
				"category": "CMake",
				"icon": "$(debug-alt)"
			},
			{
				"command": "cmake.debugTargetAll",
				"title": "%cmake-tools.command.cmake.debugTargetAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.setDebugTarget",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.selectLaunchTarget.title%",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.launchTarget",
				"title": "%cmake-tools.command.cmake.launchTarget.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.launchTarget",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.outline.launchTarget.title%"
			},
			{
				"command": "cmake.projectStatus.launchTarget",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.outline.launchTarget.title%",
				"category": "CMake",
				"icon": "$(run)"
			},
			{
				"command": "cmake.launchTargetAll",
				"title": "%cmake-tools.command.cmake.launchTargetAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.selectLaunchTarget",
				"title": "%cmake-tools.command.cmake.selectLaunchTarget.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.setLaunchTarget",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.outline.setLaunchTarget.title%"
			},
			{
				"command": "cmake.projectStatus.setLaunchTarget",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.outline.setLaunchTarget.title%",
				"icon": "$(edit)"
			},
			{
				"command": "cmake.stop",
				"title": "%cmake-tools.command.cmake.stop.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.projectStatus.stop",
				"title": "%cmake-tools.command.cmake.stop.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake",
				"icon": "$(x)"
			},
			{
				"command": "cmake.outline.stop",
				"title": "%cmake-tools.command.cmake.stop.title%",
				"when": "cmake:enableFullFeatureSet",
				"icon": "$(x)"
			},
			{
				"command": "cmake.stopAll",
				"title": "%cmake-tools.command.cmake.stopAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.stopAll",
				"title": "%cmake-tools.command.cmake.stopAll.title%",
				"when": "cmake:enableFullFeatureSet",
				"icon": "$(x)"
			},
			{
				"command": "cmake.resetState",
				"title": "%cmake-tools.command.cmake.resetState.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.openSettings",
				"title": "%cmake-tools.command.cmake.openSettings.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.runUtilityTarget",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.outline.runUtilityTarget.title%"
			},
			{
				"command": "cmake.outline.revealInCMakeLists",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.outline.revealInCMakeLists.title%"
			},
			{
				"command": "cmake.projectStatus.update",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.projectStatus.update.title%",
				"category": "CMake",
				"icon": "$(refresh)"
			},
			{
				"command": "cmake.pinnedCommands.add",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.pinnedCommands.add.title%",
				"category": "CMake",
				"icon": "$(add)"
			},
			{
				"command": "cmake.pinnedCommands.remove",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.pinnedCommands.remove.title%",
				"category": "CMake",
				"icon": "$(remove)"
			},
			{
				"command": "cmake.pinnedCommands.run",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.pinnedCommands.run.title%",
				"category": "CMake",
				"icon": "$(play-circle)"
			},
			{
				"command": "cmake.appendBuildDirectoryToWorkspace",
				"when": "cmake:enableFullFeatureSet",
				"title": "%cmake-tools.command.cmake.appendBuildDirectoryToWorkspace.title%",
				"category": "CMake"
			},
			{
				"command": "cmake.outline.search",
				"when": "cmake:enableFullFeatureSet",
				"title": "Search Project Outline",
				"category": "CMake",
				"icon": "$(search)"
			},
			{
				"command": "cmake.outline.clearFilter",
				"when": "cmake:enableFullFeatureSet",
				"title": "Clear Filter",
				"category": "CMake",
				"icon": "$(clear-all)"
			},
			{
				"command": "cmake.outline.removeBookmark",
				"when": "cmake:enableFullFeatureSet",
				"title": "Remove Bookmark",
				"category": "CMake",
				"icon": "$(close)"
			},
			{
				"command": "cmake.bookmarks.clearAll",
				"when": "cmake:enableFullFeatureSet",
				"title": "Clear All Bookmarks",
				"category": "CMake",
				"icon": "$(clear-all)"
			},
			{
				"command": "cmake.outline.toggleBookmark",
				"when": "cmake:enableFullFeatureSet",
				"title": "Toggle Bookmark",
				"category": "CMake",
				"icon": "$(bookmark)"
			},
			{
				"command": "cmake.outline.removeBookmarkInline",
				"when": "cmake:enableFullFeatureSet",
				"title": "Remove Bookmark",
				"category": "CMake",
				"icon": "$(close)"
			}
		],
		"taskDefinitions": [
			{
				"type": "cmake",
				"required": [
					"command"
				],
				"properties": {
					"label": {
						"type": "string",
						"description": "%cmake-tools.taskDefinitions.properties.label.description%"
					},
					"command": {
						"type": "string",
						"enum": [
							"build",
							"configure",
							"install",
							"test",
							"clean",
							"cleanRebuild"
						],
						"description": "%cmake-tools.taskDefinitions.properties.command.description%"
					},
					"targets": {
						"type": "array",
						"items": {
							"type": "string"
						},
						"description": "%cmake-tools.taskDefinitions.properties.targets.description%"
					},
					"preset": {
						"type": "string",
						"description": "%cmake-tools.taskDefinitions.properties.preset.description%"
					},
					"options": {
						"type": "object",
						"description": "%cmake-tools.taskDefinitions.properties.options.description%",
						"properties": {
							"cwd": {
								"type": "string",
								"description": "%cmake-tools.taskDefinitions.properties.options.cwd.description%"
							},
							"environment": {
								"type": "object",
								"markdownDescription": "%cmake-tools.taskDefinitions.properties.options.environment.markdownDescription%"
							}
						}
					},
					"detail": {
						"type": "string",
						"description": "%cmake-tools.taskDefinitions.properties.details.description%"
					}
				}
			}
		],
		"breakpoints": [
			{
				"language": "cmake"
			}
		],
		"debuggers": [
			{
				"type": "cmake",
				"label": "%cmake-tools.debugger.label%",
				"languages": [
					"cmake"
				],
				"configurationAttributes": {
					"launch": {
						"properties": {
							"scriptPath": {
								"type": "string",
								"descripttion": "%cmake-tools.debugger.scriptPath.description%",
								"default": "script.cmake"
							},
							"scriptArgs": {
								"type": "array",
								"items": {
									"type": "string"
								},
								"default": [],
								"description": "%cmake-tools.debugger.scriptArgs.description%"
							},
							"scriptEnv": {
								"type": "array",
								"items": {
									"type": "object",
									"properties": {
										"name": {
											"type": "string",
											"description": "%cmake-tools.debugger.name%"
										},
										"value": {
											"type": "string",
											"description": "%cmake-tools.debugger.value%"
										}
									}
								},
								"default": [],
								"description": "%cmake-tools.debugger.scriptEnv.description%"
							},
							"dapLog": {
								"type": "string",
								"description": "%cmake-tools.debugger.dapLog.description%",
								"default": ""
							},
							"pipeName": {
								"type": "string",
								"description": "%cmake-tools.debugger.pipeName.description%",
								"default": ""
							},
							"clean": {
								"type": "boolean",
								"description": "%cmake-tools.debugger.clean.description%",
								"default": false
							},
							"configureAll": {
								"type": "boolean",
								"description": "%cmake-tools.debugger.configureAll.description%",
								"default": false
							},
							"cmakeDebugType": {
								"type": "string",
								"enum": [
									"configure",
									"external",
									"script"
								],
								"description": "%cmake-tools.debugger.debugType.description%"
							}
						},
						"required": [
							"cmakeDebugType"
						],
						"oneOf": [
							{
								"properties": {
									"cmakeDebugType": {
										"enum": [
											"script"
										]
									},
									"scriptPath": {
										"type": "string",
										"description": "%cmake-tools.debugger.scriptPath.description%",
										"default": ""
									},
									"scriptArgs": {
										"type": "array",
										"items": {
											"type": "string"
										},
										"default": [],
										"description": "%cmake-tools.debugger.scriptArgs.description%"
									},
									"scriptEnv": {
										"type": "array",
										"items": {
											"type": "object",
											"properties": {
												"name": {
													"type": "string",
													"description": "%cmake-tools.debugger.name%"
												},
												"value": {
													"type": "string",
													"description": "%cmake-tools.debugger.value%"
												}
											}
										},
										"default": [],
										"description": "%cmake-tools.debugger.scriptEnv.description%"
									},
									"dapLog": {
										"type": "string",
										"description": "%cmake-tools.debugger.dapLog.description%",
										"default": ""
									}
								},
								"required": [
									"scriptPath"
								]
							},
							{
								"properties": {
									"cmakeDebugType": {
										"enum": [
											"configure"
										]
									},
									"clean": {
										"type": "boolean",
										"description": "%cmake-tools.debugger.clean.description%",
										"default": false
									},
									"configureAll": {
										"type": "boolean",
										"description": "%cmake-tools.debugger.configureAll.description%",
										"default": false
									},
									"dapLog": {
										"type": "string",
										"description": "%cmake-tools.debugger.dapLog.description%",
										"default": ""
									}
								}
							},
							{
								"properties": {
									"cmakeDebugType": {
										"enum": [
											"external"
										]
									}
								},
								"required": [
									"pipeName"
								]
							}
						]
					}
				},
				"initialConfigurations": [],
				"configurationSnippets": [
					{
						"label": "%cmake-tools.debugger.configure.snippet.label%",
						"description": "%cmake-tools.debugger.configure.snippet.description%",
						"body": {
							"type": "cmake",
							"request": "launch",
							"name": "%cmake-tools.debugger.configure.snippet.body.name%",
							"cmakeDebugType": "configure",
							"clean": false,
							"configureAll": false
						}
					},
					{
						"label": "%cmake-tools.debugger.script.snippet.label%",
						"description": "%cmake-tools.debugger.script.snippet.description%",
						"body": {
							"type": "cmake",
							"request": "launch",
							"name": "%cmake-tools.debugger.script.snippet.body.name%",
							"cmakeDebugType": "script",
							"scriptPath": "^\"\\${workspaceFolder}/<...>.cmake\""
						}
					},
					{
						"label": "%cmake-tools.debugger.external.snippet.label%",
						"description": "%cmake-tools.debugger.external.snippet.description%",
						"body": {
							"type": "cmake",
							"request": "launch",
							"name": "%cmake-tools.debugger.external.snippet.body.name%",
							"cmakeDebugType": "external",
							"pipeName": "<...>"
						}
					}
				]
			}
		],
		"menus": {
			"commandPalette": [
				{
					"command": "cmake.openCMakePresets",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.addConfigurePreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.addBuildPreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.addTestPreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.addPackagePreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.addWorkflowPreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.selectConfigurePreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.selectBuildPreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.selectTestPreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.selectPackagePreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.selectWorkflowPreset",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.viewLog",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.configure"
				},
				{
					"command": "cmake.configureWithDebugger",
					"when": "cmake:cmakeDebuggerAvailable"
				},
				{
					"command": "cmake.showConfigureCommand"
				},
				{
					"command": "cmake.scanForKits",
					"when": "cmake:enableFullFeatureSet && !useCMakePresets"
				},
				{
					"command": "cmake.scanForCompilers",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.selectKit",
					"when": "cmake:enableFullFeatureSet && !useCMakePresets"
				},
				{
					"command": "cmake.editKits",
					"when": "cmake:enableFullFeatureSet && !useCMakePresets"
				},
				{
					"command": "cmake.quickStart"
				},
				{
					"command": "cmake.selectActiveFolder",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.resetState"
				},
				{
					"command": "cmake.openSettings"
				},
				{
					"command": "cmake.configureAll",
					"when": "cmake:multiProject"
				},
				{
					"command": "cmake.configureAllWithDebugger",
					"when": "cmake:multiProject && cmake:cmakeDebuggerAvailable"
				},
				{
					"command": "cmake.build",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.showBuildCommand",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.buildAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.install",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.installAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.buildWithTarget",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.compileFile",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.setVariant",
					"when": "cmake:enableFullFeatureSet && !useCMakePresets"
				},
				{
					"command": "cmake.setVariantAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet && !useCMakePresets"
				},
				{
					"command": "cmake.setDefaultTarget",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.cleanConfigure"
				},
				{
					"command": "cmake.cleanConfigureAll",
					"when": "cmake:multiProject"
				},
				{
					"command": "cmake.cleanConfigureWithDebugger",
					"when": "cmake:cmakeDebuggerAvailable"
				},
				{
					"command": "cmake.cleanConfigureAllWithDebugger",
					"when": "cmake:multiProject && cmake:cmakeDebuggerAvailable"
				},
				{
					"command": "cmake.clean",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.cleanAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.cleanRebuild",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.cleanRebuildAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.editCacheUI",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.ctest",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.cpack",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.workflow",
					"when": "cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.ctestAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.cpackAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.workflowAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet && useCMakePresets"
				},
				{
					"command": "cmake.revealTestExplorer",
					"when": "cmake:enableFullFeatureSet && cmake:testExplorerIntegrationEnabled"
				},
				{
					"command": "cmake.refreshTests",
					"when": "cmake:enableFullFeatureSet && cmake:testExplorerIntegrationEnabled"
				},
				{
					"command": "cmake.refreshTestsAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet && cmake:testExplorerIntegrationEnabled"
				},
				{
					"command": "cmake.editCache",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.debugTarget",
					"when": "!cmake:hideDebugCommand && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.debugTargetAll",
					"when": "cmake:multiProject && !cmake:hideDebugCommand && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.launchTarget",
					"when": "!cmake:hideLaunchCommand && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.launchTargetAll",
					"when": "cmake:multiProject && !cmake:hideLaunchCommand && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.selectLaunchTarget",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.stop",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.stopAll",
					"when": "cmake:multiProject && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.logDiagnostics",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.outline.configure",
					"when": "never"
				},
				{
					"command": "cmake.outline.configureAll",
					"when": "never"
				},
				{
					"command": "cmake.outline.configureWithDebugger",
					"when": "never"
				},
				{
					"command": "cmake.outline.configureAllWithDebugger",
					"when": "never"
				},
				{
					"command": "cmake.outline.build",
					"when": "never"
				},
				{
					"command": "cmake.outline.buildAll",
					"when": "never"
				},
				{
					"command": "cmake.outline.compileFile",
					"when": "never"
				},
				{
					"command": "cmake.outline.selectWorkspace",
					"when": "never"
				},
				{
					"command": "cmake.outline.cleanConfigure",
					"when": "never"
				},
				{
					"command": "cmake.outline.cleanConfigureAll",
					"when": "never"
				},
				{
					"command": "cmake.outline.cleanConfigureWithDebugger",
					"when": "never"
				},
				{
					"command": "cmake.outline.cleanConfigureAllWithDebugger",
					"when": "never"
				},
				{
					"command": "cmake.outline.clean",
					"when": "never"
				},
				{
					"command": "cmake.outline.cleanAll",
					"when": "never"
				},
				{
					"command": "cmake.outline.cleanRebuild",
					"when": "never"
				},
				{
					"command": "cmake.outline.cleanRebuildAll",
					"when": "never"
				},
				{
					"command": "cmake.outline.editCacheUI",
					"when": "never"
				},
				{
					"command": "cmake.outline.stop",
					"when": "never"
				},
				{
					"command": "cmake.outline.stopAll",
					"when": "never"
				},
				{
					"command": "cmake.outline.buildTarget",
					"when": "never"
				},
				{
					"command": "cmake.outline.runUtilityTarget",
					"when": "never"
				},
				{
					"command": "cmake.outline.debugTarget",
					"when": "never"
				},
				{
					"command": "cmake.outline.launchTarget",
					"when": "never"
				},
				{
					"command": "cmake.outline.setDefaultTarget",
					"when": "never"
				},
				{
					"command": "cmake.outline.setLaunchTarget",
					"when": "never"
				},
				{
					"command": "cmake.outline.revealInCMakeLists",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.update",
					"when": "never"
				},
				{
					"command": "cmake.pinnedCommands.add",
					"when": "never"
				},
				{
					"command": "cmake.pinnedCommands.remove",
					"when": "never"
				},
				{
					"command": "cmake.pinnedCommands.run",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.stop",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.selectKit",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.configure",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.cleanConfigure",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.openSettings",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.openVisibilitySettings",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.setVariant",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.selectConfigurePreset",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.viewConfigureSettings",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.build",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.viewBuildSettings",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.setDefaultTarget",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.selectBuildPreset",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.viewTestSettings",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.viewPackageSettings",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.selectPackagePreset",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.selectWorkflowPreset",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.ctest",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.cpack",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.workflow",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.debugTarget",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.launchTarget",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.setDebugTarget",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.setLaunchTarget",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.selectActiveProject",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.selectTestPreset",
					"when": "never"
				},
				{
					"command": "cmake.projectStatus.setTestTarget",
					"when": "never"
				}
			],
			"view/title": [
				{
					"command": "cmake.projectStatus.update",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet",
					"group": "navigation@1"
				},
				{
					"command": "cmake.projectStatus.cleanConfigure",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet",
					"group": "navigation@2"
				},
				{
					"command": "cmake.projectStatus.stop",
					"when": "view == cmake.projectStatus && cmake:isBuilding && cmake:enableFullFeatureSet",
					"group": "navigation@3"
				},
				{
					"command": "cmake.projectStatus.openVisibilitySettings",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet",
					"group": "navigation@4"
				},
				{
					"command": "cmake.projectStatus.openSettings",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet",
					"group": "navigation@4"
				},
				{
					"command": "cmake.outline.configureAll",
					"when": "view == cmake.outline && !cmake:isBuilding",
					"group": "navigation@1"
				},
				{
					"command": "cmake.outline.configureAllWithDebugger",
					"when": "view == cmake.outline && !cmake:isBuilding && cmake:cmakeDebuggerAvailable",
					"group": "navigation@2"
				},
				{
					"command": "cmake.outline.buildAll",
					"when": "view == cmake.outline && !cmake:isBuilding && cmake:enableFullFeatureSet",
					"group": "navigation@3"
				},
				{
					"command": "cmake.outline.stopAll",
					"when": "view == cmake.outline && cmake:isBuilding && cmake:enableFullFeatureSet",
					"group": "navigation@4"
				},
				{
					"command": "cmake.outline.cleanAll",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet",
					"group": "1_cmakeOutline"
				},
				{
					"command": "cmake.outline.cleanConfigureAll",
					"when": "view == cmake.outline",
					"group": "1_cmakeOutline"
				},
				{
					"command": "cmake.outline.cleanConfigureAllWithDebugger",
					"when": "view == cmake.outline && cmake:cmakeDebuggerAvailable",
					"group": "1_cmakeOutline"
				},
				{
					"command": "cmake.outline.cleanRebuildAll",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet",
					"group": "1_cmakeOutline"
				},
				{
					"command": "cmake.outline.editCacheUI",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet",
					"group": "1_cmakeOutline"
				},
				{
					"command": "cmake.pinnedCommands.add",
					"when": "view == cmake.pinnedCommands && cmake:enableFullFeatureSet",
					"group": "navigation@1"
				},
				{
					"command": "cmake.bookmarks.clearAll",
					"when": "view == cmake.bookmarks && cmake:enableFullFeatureSet",
					"group": "navigation@1"
				}
			],
			"view/item/context": [
				{
					"command": "cmake.projectStatus.stop",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'stop'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.selectKit",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'kit'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.configure",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'configure'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.cleanConfigure",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'cleanConfigure'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.openSettings",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'openSettings'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.openVisibilitySettings",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'openVisibilitySettings'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.setVariant",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'variant'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.selectConfigurePreset",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem =~ /configPreset/",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.viewConfigureSettings",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'configPreset - overrides present'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.build",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'build'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.setDefaultTarget",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'buildTarget'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.selectBuildPreset",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem =~ /buildPreset/",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.viewBuildSettings",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'buildPreset - overrides present'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.ctest",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'test'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.cpack",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'package' && useCMakePresets",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.workflow",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'workflow' && useCMakePresets",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.setTestTarget",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'testTarget'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.selectTestPreset",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem =~ /testPreset/",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.viewTestSettings",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'testPreset - overrides present'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.viewPackageSettings",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'packagePreset - overrides present'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.selectPackagePreset",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem =~ /packagePreset/",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.selectWorkflowPreset",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'workflowPreset'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.debugTarget",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'debug'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.setDebugTarget",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'debugTarget'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.launchTarget",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'launch'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.setLaunchTarget",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'launchTarget'",
					"group": "inline"
				},
				{
					"command": "cmake.projectStatus.selectActiveProject",
					"when": "view == cmake.projectStatus && cmake:enableFullFeatureSet && viewItem == 'activeProject'",
					"group": "inline"
				},
				{
					"command": "cmake.outline.search",
					"when": "view == cmake.outline && viewItem == 'filter'",
					"group": "inline"
				},
				{
					"command": "cmake.outline.clearFilter",
					"when": "view == cmake.outline && viewItem == 'filter' && cmake:outlineFiltered",
					"group": "inline"
				},
				{
					"command": "cmake.outline.buildTarget",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /canBuild=true|canRun=true/",
					"group": "inline"
				},
				{
					"command": "cmake.outline.buildTarget",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /canBuild=true/",
					"group": "1_targetActions@1"
				},
				{
					"command": "cmake.outline.runUtilityTarget",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /canRun=true/",
					"group": "1_targetActions@2"
				},
				{
					"command": "cmake.outline.debugTarget",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /type=EXECUTABLE/",
					"group": "1_targetActions@3"
				},
				{
					"command": "cmake.outline.launchTarget",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /type=EXECUTABLE/",
					"group": "1_targetActions@4"
				},
				{
					"command": "cmake.outline.revealInCMakeLists",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /nodeType=target/",
					"group": "1_targetActions@5"
				},
				{
					"command": "cmake.outline.toggleBookmark",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /nodeType=target/",
					"group": "1_targetActions@6"
				},
				{
					"command": "cmake.outline.toggleBookmark",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /nodeType=(target|file|directory)/ && !(viewItem =~ /bookmarked=true/)",
					"group": "inline"
				},
				{
					"command": "cmake.outline.removeBookmarkInline",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /nodeType=(target|file|directory)/ && viewItem =~ /bookmarked=true/",
					"group": "inline"
				},
				{
					"command": "cmake.outline.setDefaultTarget",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /canRun=true|canBuild=true/ && viewItem =~ /isDefault=false/",
					"group": "2_targetState@1"
				},
				{
					"command": "cmake.outline.setLaunchTarget",
					"when": "view == cmake.outline && cmake:enableFullFeatureSet && viewItem =~ /type=EXECUTABLE/ && viewItem =~ /isLaunch=false/",
					"group": "2_targetState@2"
				},
				{
					"command": "cmake.outline.configureAll",
					"when": "view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /cmakelists=true/",
					"group": "1_fileActions@1"
				},
				{
					"command": "cmake.outline.configureAllWithDebugger",
					"when": "view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /cmakelists=true/ && cmake:cmakeDebuggerAvailable",
					"group": "1_fileActions@2"
				},
				{
					"command": "cmake.outline.buildAll",
					"when": "cmake:enableFullFeatureSet && view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /cmakelists=true/",
					"group": "1_fileActions@3"
				},
				{
					"command": "cmake.outline.cleanAll",
					"when": "cmake:enableFullFeatureSet && view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /cmakelists=true/",
					"group": "1_fileActions@4"
				},
				{
					"command": "cmake.outline.cleanConfigureAll",
					"when": "view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /cmakelists=true/",
					"group": "1_fileActions@5"
				},
				{
					"command": "cmake.outline.cleanConfigureAllWithDebugger",
					"when": "view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /cmakelists=true/ && cmake:cmakeDebuggerAvailable",
					"group": "1_fileActions@5"
				},
				{
					"command": "cmake.outline.cleanRebuildAll",
					"when": "cmake:enableFullFeatureSet && view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /cmakelists=true/",
					"group": "1_fileActions@6"
				},
				{
					"command": "cmake.outline.compileFile",
					"when": "cmake:enableFullFeatureSet && view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /compilable=true/",
					"group": "1_fileActions@7"
				},
				{
					"command": "cmake.outline.configure",
					"when": "view == cmake.outline && viewItem =~ /nodeType=project/",
					"group": "inline@1"
				},
				{
					"command": "cmake.outline.build",
					"when": "cmake:enableFullFeatureSet && view == cmake.outline && viewItem =~ /nodeType=project/",
					"group": "inline@2"
				},
				{
					"command": "cmake.outline.clean",
					"when": "cmake:enableFullFeatureSet && view == cmake.outline && viewItem =~ /nodeType=project/",
					"group": "inline@3"
				},
				{
					"command": "cmake.outline.compileFile",
					"when": "cmake:enableFullFeatureSet && view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /compilable=true/",
					"group": "inline"
				},
				{
					"command": "cmake.outline.configure",
					"when": "view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /cmakelists=true/",
					"group": "inline"
				},
				{
					"command": "cmake.outline.configureWithDebugger",
					"when": "view == cmake.outline && viewItem =~ /nodeType=file/ && viewItem =~ /cmakelists=true/ && cmake:cmakeDebuggerAvailable",
					"group": "inline"
				},
				{
					"command": "cmake.outline.selectWorkspace",
					"when": "cmake:enableFullFeatureSet && view == cmake.outline && viewItem =~ /nodeType=workspace/ && viewItem =~ /selected=false/",
					"group": "inline"
				},
				{
					"command": "cmake.pinnedCommands.remove",
					"when": "view == cmake.pinnedCommands && cmake:enableFullFeatureSet",
					"group": "pinnedCommands@1"
				},
				{
					"command": "cmake.pinnedCommands.run",
					"when": "view == cmake.pinnedCommands && cmake:enableFullFeatureSet",
					"group": "inline"
				},
				{
					"command": "cmake.outline.removeBookmark",
					"when": "view == cmake.bookmarks && cmake:enableFullFeatureSet",
					"group": "inline"
				},
				{
					"command": "cmake.outline.buildTarget",
					"when": "view == cmake.bookmarks && cmake:enableFullFeatureSet",
					"group": "bookmarkActions@1"
				},
				{
					"command": "cmake.outline.debugTarget",
					"when": "view == cmake.bookmarks && cmake:enableFullFeatureSet",
					"group": "bookmarkActions@2"
				},
				{
					"command": "cmake.outline.launchTarget",
					"when": "view == cmake.bookmarks && cmake:enableFullFeatureSet",
					"group": "bookmarkActions@3"
				}
			],
			"editor/title/context": [
				{
					"command": "cmake.compileFile",
					"when": "resourceLangId == cpp && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.compileFile",
					"when": "resourceLangId == c && cmake:enableFullFeatureSet"
				}
			],
			"editor/title": [
				{
					"command": "cmake.compileFile",
					"when": "resourceLangId == cpp && cmake:enableFullFeatureSet",
					"group": "navigation"
				},
				{
					"command": "cmake.compileFile",
					"when": "resourceLangId == c && cmake:enableFullFeatureSet",
					"group": "navigation"
				}
			],
			"explorer/context": [
				{
					"command": "cmake.compileFile",
					"when": "resourceLangId == cpp && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.compileFile",
					"when": "resourceLangId == c && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.outline.configureAll",
					"when": "resourceFilename == CMakeLists.txt"
				},
				{
					"command": "cmake.outline.configureAllWithDebugger",
					"when": "resourceFilename == CMakeLists.txt && cmake:cmakeDebuggerAvailable"
				},
				{
					"command": "cmake.outline.buildAll",
					"when": "resourceFilename == CMakeLists.txt && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.outline.cleanAll",
					"when": "resourceFilename == CMakeLists.txt && cmake:enableFullFeatureSet"
				},
				{
					"command": "cmake.outline.cleanConfigureAll",
					"when": "resourceFilename == CMakeLists.txt"
				},
				{
					"command": "cmake.outline.cleanConfigureAllWithDebugger",
					"when": "resourceFilename == CMakeLists.txt && cmake:cmakeDebuggerAvailable"
				},
				{
					"command": "cmake.outline.cleanRebuildAll",
					"when": "resourceFilename == CMakeLists.txt && cmake:enableFullFeatureSet"
				}
			],
			"touchBar": [
				{
					"command": "cmake.quickStart",
					"when": "cmake:enableTouchBar && !cmake:enableFullFeatureSet",
					"group": "CMake:start"
				},
				{
					"command": "cmake.configure",
					"when": "cmake:enableTouchBar.configure && !cmake:isBuilding && !cmake:isConfiguring",
					"group": "CMake:build"
				},
				{
					"command": "cmake.build",
					"alt": "cmake.configure",
					"when": "cmake:enableTouchBar.build && cmake:enableFullFeatureSet && !cmake:isBuilding && !cmake:isConfiguring",
					"group": "CMake:build"
				},
				{
					"command": "cmake.stop",
					"when": "cmake:enableTouchBar.build && cmake:enableFullFeatureSet && cmake:isBuilding",
					"group": "CMake:build"
				},
				{
					"command": "cmake.debugTarget",
					"alt": "cmake.selectLaunchTarget",
					"when": "cmake:enableTouchBar.debug && cmake:enableFullFeatureSet && !cmake:hideDebugCommand",
					"group": "CMake:run"
				},
				{
					"command": "cmake.launchTarget",
					"when": "cmake:enableTouchBar.launch && cmake:enableFullFeatureSet && !cmake:hideLaunchCommand",
					"group": "CMake:run"
				}
			]
		},
		"configuration": {
			"type": "object",
			"title": "CMake Tools",
			"properties": {
				"cmake.autoSelectActiveFolder": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.autoSelectActiveFolder.description%",
					"scope": "window"
				},
				"cmake.defaultActiveFolder": {
					"type": "string",
					"default": "",
					"description": "%cmake-tools.configuration.cmake.defaultActiveFolder.description%",
					"scope": "window"
				},
				"cmake.exclude": {
					"type": "array",
					"items": {
						"type": "string"
					},
					"default": [],
					"description": "%cmake-tools.configuration.cmake.exclude.description%",
					"scope": "window"
				},
				"cmake.cmakePath": {
					"type": "string",
					"default": "cmake",
					"description": "%cmake-tools.configuration.cmake.cmakePath.description%",
					"scope": "resource"
				},
				"cmake.buildDirectory": {
					"type": "string",
					"default": "${workspaceFolder}/build",
					"description": "%cmake-tools.configuration.cmake.buildDirectory.description%",
					"scope": "resource"
				},
				"cmake.installPrefix": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.installPrefix.description%",
					"scope": "resource"
				},
				"cmake.sourceDirectory": {
					"oneOf": [
						{
							"type": "string"
						},
						{
							"type": "array",
							"items": {
								"type": "string"
							}
						}
					],
					"description": "%cmake-tools.configuration.cmake.sourceDirectory.description%",
					"default": "${workspaceFolder}",
					"scope": "resource"
				},
				"cmake.saveBeforeBuild": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.saveBeforeBuild.description%",
					"scope": "resource"
				},
				"cmake.buildBeforeRun": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.buildBeforeRun.description%",
					"scope": "resource"
				},
				"cmake.clearOutputBeforeBuild": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.clearOutputBeforeBuild.description%",
					"scope": "resource"
				},
				"cmake.configureSettings": {
					"type": "object",
					"default": {},
					"additionalProperties": {
						"oneOf": [
							{
								"type": "string"
							},
							{
								"type": "boolean"
							},
							{
								"type": "number"
							},
							{
								"type": "array",
								"items": {
									"type": "string"
								}
							},
							{
								"type": "object",
								"properties": {
									"type": {
										"type": "string",
										"enum": [
											"",
											"BOOL",
											"STRING",
											"FILEPATH",
											"PATH"
										]
									},
									"value": {}
								},
								"additionalProperties": false,
								"required": [
									"type",
									"value"
								]
							}
						]
					},
					"description": "%cmake-tools.configuration.cmake.configureSettings.description%",
					"scope": "resource"
				},
				"cmake.cacheInit": {
					"oneOf": [
						{
							"type": "string",
							"description": "%cmake-tools.configuration.cmake.cacheInit.string.description%"
						},
						{
							"type": "array",
							"description": "%cmake-tools.configuration.cmake.cacheInit.array.description%",
							"items": {
								"type": "string",
								"description": "%cmake-tools.configuration.cmake.cacheInit.array.string.description%"
							}
						}
					],
					"description": "%cmake-tools.configuration.cmake.cacheInit.overall.description%",
					"scope": "resource"
				},
				"cmake.preferredGenerators": {
					"type": "array",
					"default": [],
					"description": "%cmake-tools.configuration.cmake.preferredGenerators.description%",
					"scope": "resource"
				},
				"cmake.generator": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.generator.description%",
					"scope": "resource"
				},
				"cmake.toolset": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.toolset.description%",
					"scope": "resource"
				},
				"cmake.platform": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.platform.description%",
					"scope": "resource"
				},
				"cmake.configureArgs": {
					"type": "array",
					"description": "%cmake-tools.configuration.cmake.configureArgs.description%",
					"items": {
						"type": "string",
						"title": "CMake Arguments"
					},
					"default": [],
					"scope": "resource"
				},
				"cmake.buildArgs": {
					"type": "array",
					"description": "%cmake-tools.configuration.cmake.buildArgs.description%",
					"items": {
						"type": "string"
					},
					"default": [],
					"scope": "resource"
				},
				"cmake.buildToolArgs": {
					"type": "array",
					"description": "%cmake-tools.configuration.cmake.buildToolArgs.description%",
					"items": {
						"type": "string"
					},
					"default": [],
					"scope": "resource"
				},
				"cmake.parallelJobs": {
					"type": "number",
					"default": 0,
					"description": "%cmake-tools.configuration.cmake.parallelJobs.description%",
					"scope": "resource"
				},
				"cmake.ctestPath": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.ctestPath.description%",
					"scope": "resource"
				},
				"cmake.cpackPath": {
					"type": "string",
					"default": null,
					"when": "useCMakePresets == true",
					"description": "%cmake-tools.configuration.cmake.cpackPath.description%",
					"scope": "resource"
				},
				"cmake.ctest.parallelJobs": {
					"type": "number",
					"default": 0,
					"markdownDescription": "%cmake-tools.configuration.cmake.ctest.parallelJobs.markdownDescription%",
					"scope": "resource"
				},
				"cmake.ctest.allowParallelJobs": {
					"type": "boolean",
					"default": false,
					"description": "%cmake-tools.configuration.cmake.ctest.allowParallelJobs.description%",
					"scope": "resource"
				},
				"cmake.ctest.testExplorerIntegrationEnabled": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.ctest.testExplorerIntegrationEnabled.description%",
					"scope": "machine-overridable"
				},
				"cmake.ctest.testSuiteDelimiter": {
					"type": "string",
					"default": null,
					"markdownDescription": "%cmake-tools.configuration.cmake.ctest.testSuiteDelimiter.markdownDescription%",
					"scope": "machine-overridable"
				},
				"cmake.ctest.testSuiteDelimiterMaxOccurrence": {
					"type": "number",
					"default": 0,
					"markdownDescription": "%cmake-tools.configuration.cmake.ctest.testSuiteDelimiterMaxOccurrence.markdownDescription%",
					"scope": "machine-overridable"
				},
				"cmake.ctest.failurePatterns": {
					"oneOf": [
						{
							"type": "array",
							"items": {
								"oneOf": [
									{
										"type": "object",
										"required": [
											"regexp"
										],
										"properties": {
											"regexp": {
												"type": "string",
												"description": "%cmake-tools.configuration.cmake.ctest.failurePatterns.regexp%"
											},
											"file": {
												"type": "integer",
												"description": "%cmake-tools.configuration.cmake.ctest.failurePatterns.file%",
												"default": 1
											},
											"line": {
												"type": "integer",
												"description": "%cmake-tools.configuration.cmake.ctest.failurePatterns.line%",
												"default": 2
											},
											"message": {
												"type": "integer",
												"description": "%cmake-tools.configuration.cmake.ctest.failurePatterns.message%",
												"default": 3
											},
											"actual": {
												"type": "integer",
												"description": "%cmake-tools.configuration.cmake.ctest.failurePatterns.actual%"
											},
											"expected": {
												"type": "integer",
												"description": "%cmake-tools.configuration.cmake.ctest.failurePatterns.expected%"
											}
										}
									},
									{
										"type": "string"
									}
								]
							}
						},
						{
							"type": "string"
						}
					],
					"default": [
						{
							"regexp": "(.*?):(\\d+): *(?:error: *)(.*)"
						},
						{
							"regexp": "(.*?)\\((\\d+)\\): *(?:error: *)(.*)"
						}
					],
					"markdownDescription": "%cmake-tools.configuration.cmake.ctest.failurePatterns.markdownDescription%",
					"scope": "machine-overridable"
				},
				"cmake.ctest.debugLaunchTarget": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.ctest.debugLaunchTarget.description%",
					"scope": "resource"
				},
				"cmake.parseBuildDiagnostics": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.parseBuildDiagnostics.description%",
					"scope": "resource"
				},
				"cmake.enabledOutputParsers": {
					"type": "array",
					"markdownDescription": "%cmake-tools.configuration.cmake.enabledOutputParsers.description%",
					"items": {
						"type": "string",
						"enum": [
							"cmake",
							"gcc",
							"gnuld",
							"msvc",
							"ghs",
							"diab",
							"iar",
							"iwyu"
						]
					},
					"default": [
						"cmake",
						"gcc",
						"gnuld",
						"msvc",
						"ghs",
						"diab"
					],
					"scope": "resource"
				},
				"cmake.debugConfig": {
					"type": "object",
					"description": "%cmake-tools.configuration.cmake.debugConfig.description%",
					"properties": {
						"symbolSearchPath": {
							"type": "string",
							"description": "%cmake-tools.configuration.cmake.debugConfig.symbolSearchPath.description%"
						},
						"additionalSOLibSearchPath": {
							"type": "string",
							"description": "%cmake-tools.configuration.cmake.debugConfig.additionalSOLibSearchPath.description%"
						},
						"externalConsole": {
							"type": "boolean",
							"description": "%cmake-tools.configuration.cmake.debugConfig.externalConsole.description%"
						},
						"console": {
							"type": "string",
							"enum": [
								"internalConsole",
								"integratedTerminal",
								"externalTerminal",
								"newExternalWindow"
							],
							"enumDescriptions": [
								"%cmake-tools.configuration.cmake.debugConfig.console.internalConsole.description%",
								"%cmake-tools.configuration.cmake.debugConfig.console.integratedTerminal.description%",
								"%cmake-tools.configuration.cmake.debugConfig.console.externalTerminal.description%",
								"%cmake-tools.configuration.cmake.debugConfig.console.newExternalWindow.description%"
							],
							"markdownDescription": "%cmake-tools.configuration.cmake.debugConfig.console.description%"
						},
						"logging": {
							"type": "object",
							"description": "%cmake-tools.configuration.cmake.debugConfig.logging.description%",
							"properties": {
								"exceptions": {
									"type": "boolean",
									"default": true
								},
								"moduleLoad": {
									"type": "boolean",
									"default": true
								},
								"programOutput": {
									"type": "boolean",
									"default": true
								},
								"engineLogging": {
									"type": "boolean",
									"default": false
								},
								"trace": {
									"type": "boolean",
									"default": false
								},
								"traceResponse": {
									"type": "boolean",
									"default": false
								}
							}
						},
						"visualizerFile": {
							"anyOf": [
								{
									"type": "string",
									"default": ""
								},
								{
									"type": "array",
									"default": [],
									"items": {
										"type": "string"
									}
								}
							],
							"description": "%cmake-tools.configuration.cmake.debugConfig.visualizerFile.description%"
						},
						"args": {
							"type": "array",
							"description": "%cmake-tools.configuration.cmake.debugConfig.args.description%",
							"items": {
								"type": "string"
							},
							"default": []
						},
						"cwd": {
							"type": "string",
							"description": "%cmake-tools.configuration.cmake.debugConfig.cwd.description%"
						},
						"environment": {
							"type": "array",
							"items": {
								"type": "object",
								"properties": {
									"name": {
										"type": "string",
										"description": "%cmake-tools.configuration.cmake.debugConfig.environment.name.description%"
									},
									"value": {
										"type": "string",
										"description": "%cmake-tools.configuration.cmake.debugConfig.environment.value.description%"
									}
								}
							}
						},
						"MIMode": {
							"type": "string",
							"enum": [
								"gdb",
								"lldb"
							]
						},
						"miDebuggerPath": {
							"type": "string",
							"description": "%cmake-tools.configuration.cmake.debugConfig.miDebuggerPath.description%"
						},
						"stopAtEntry": {
							"type": "boolean",
							"description": "%cmake-tools.configuration.cmake.debugConfig.stopAtEntry.description%",
							"default": false
						},
						"setupCommands": {
							"type": "array",
							"description": "%cmake-tools.configuration.cmake.debugConfig.setupCommands.description%",
							"items": {
								"type": "object",
								"properties": {
									"text": {
										"type": "string",
										"description": "%cmake-tools.configuration.cmake.debugConfig.setupCommands.text.description%"
									},
									"description": {
										"type": "string",
										"description": "%cmake-tools.configuration.cmake.debugConfig.setupCommands.description.description%"
									},
									"ignoreFailures": {
										"type": "boolean",
										"default": false
									}
								}
							}
						},
						"customLaunchSetupCommands": {
							"type": "array",
							"description": "%cmake-tools.configuration.cmake.debugConfig.setupCommands.description%",
							"items": {
								"type": "object",
								"properties": {
									"text": {
										"type": "string",
										"description": "%cmake-tools.configuration.cmake.debugConfig.setupCommands.text.description%"
									},
									"description": {
										"type": "string",
										"description": "%cmake-tools.configuration.cmake.debugConfig.setupCommands.description.description%"
									},
									"ignoreFailures": {
										"type": "boolean",
										"default": false
									}
								}
							}
						},
						"launchCompleteCommand": {
							"type": "string"
						},
						"dumpPath": {
							"type": "string"
						},
						"coreDumpPath": {
							"type": "string"
						}
					},
					"scope": "resource"
				},
				"cmake.defaultVariants": {
					"type": "object",
					"$schema": "cmake-tools-schema://schemas/variants-schema.json",
					"description": "%cmake-tools.configuration.cmake.defaultVariants.overall.description%",
					"default": {
						"buildType": {
							"default": "debug",
							"description": "%cmake-tools.configuration.cmake.defaultVariants.buildType.description%",
							"choices": {
								"debug": {
									"short": "Debug",
									"long": "%cmake-tools.configuration.cmake.defaultVariants.buildType.debug.long%",
									"buildType": "Debug"
								},
								"release": {
									"short": "Release",
									"long": "%cmake-tools.configuration.cmake.defaultVariants.buildType.release.long%",
									"buildType": "Release"
								},
								"minsize": {
									"short": "MinSizeRel",
									"long": "%cmake-tools.configuration.cmake.defaultVariants.buildType.minsize.long%",
									"buildType": "MinSizeRel"
								},
								"reldeb": {
									"short": "RelWithDebInfo",
									"long": "%cmake-tools.configuration.cmake.defaultVariants.buildType.reldeb.long%",
									"buildType": "RelWithDebInfo"
								},
								"unspecified": {
									"short": "Unspecified",
									"long": "%cmake-tools.configuration.cmake.defaultVariants.buildType.unspecified.long%",
									"buildType": "Unspecified"
								}
							}
						}
					},
					"scope": "resource"
				},
				"cmake.ctestArgs": {
					"type": "array",
					"items": {
						"type": "string"
					},
					"description": "%cmake-tools.configuration.cmake.ctestArgs.description%",
					"default": [],
					"scope": "resource"
				},
				"cmake.ctestDefaultArgs": {
					"type": "array",
					"items": {
						"type": "string"
					},
					"description": "%cmake-tools.configuration.cmake.ctestDefaultArgs.description%",
					"default": [
						"-T",
						"test",
						"--output-on-failure"
					],
					"scope": "machine-overridable"
				},
				"cmake.cpackArgs": {
					"type": "array",
					"when": "useCMakePresets == true",
					"items": {
						"type": "string"
					},
					"description": "%cmake-tools.configuration.cmake.cpackArgs.description%",
					"default": [],
					"scope": "resource"
				},
				"cmake.environment": {
					"type": "object",
					"default": {},
					"description": "%cmake-tools.configuration.cmake.environment.description%",
					"additionalProperties": {
						"type": "string",
						"description": "%cmake-tools.configuration.cmake.environment.additionalProperties.description%"
					},
					"scope": "resource"
				},
				"cmake.configureEnvironment": {
					"type": "object",
					"default": {},
					"description": "%cmake-tools.configuration.cmake.configureEnvironment.description%",
					"additionalProperties": {
						"type": "string",
						"description": "%cmake-tools.configuration.cmake.environment.additionalProperties.description%"
					},
					"scope": "resource"
				},
				"cmake.buildEnvironment": {
					"type": "object",
					"default": {},
					"description": "%cmake-tools.configuration.cmake.buildEnvironment.description%",
					"additionalProperties": {
						"type": "string",
						"description": "%cmake-tools.configuration.cmake.environment.additionalProperties.description%"
					},
					"scope": "resource"
				},
				"cmake.testEnvironment": {
					"type": "object",
					"default": {},
					"description": "%cmake-tools.configuration.cmake.testEnvironment.description%",
					"additionalProperties": {
						"type": "string",
						"description": "%cmake-tools.configuration.cmake.environment.additionalProperties.description%"
					},
					"scope": "resource"
				},
				"cmake.cpackEnvironment": {
					"type": "object",
					"default": {},
					"when": "useCMakePresets == true",
					"description": "%cmake-tools.configuration.cmake.cpackEnvironment.description%",
					"additionalProperties": {
						"type": "string",
						"description": "%cmake-tools.configuration.cmake.environment.additionalProperties.description%"
					},
					"scope": "resource"
				},
				"cmake.mingwSearchDirs": {
					"type": "array",
					"items": {
						"type": "string",
						"description": "%cmake-tools.configuration.cmake.searchDirs.items.description%"
					},
					"default": [],
					"description": "%cmake-tools.configuration.cmake.mingwSearchDirs.description%",
					"scope": "window",
					"markdownDeprecationMessage": "**Deprecated**: Please use `#cmake.additionalCompilerSearchDirs#` instead."
				},
				"cmake.additionalCompilerSearchDirs": {
					"type": "array",
					"items": {
						"type": "string",
						"description": "%cmake-tools.configuration.cmake.searchDirs.items.description%"
					},
					"default": [],
					"description": "%cmake-tools.configuration.cmake.additionalCompilerSearchDirs.description%",
					"scope": "window"
				},
				"cmake.emscriptenSearchDirs": {
					"type": "array",
					"items": {
						"type": "string",
						"description": "%cmake-tools.configuration.cmake.searchDirs.items.description%"
					},
					"default": [],
					"description": "%cmake-tools.configuration.cmake.emscriptenSearchDirs.description%",
					"scope": "window"
				},
				"cmake.mergedCompileCommands": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.mergedCompileCommands.description%",
					"scope": "resource"
				},
				"cmake.copyCompileCommands": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.copyCompileCommands.description%",
					"scope": "resource"
				},
				"cmake.configureOnOpen": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.configureOnOpen.description%",
					"scope": "resource"
				},
				"cmake.configureOnEdit": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.configureOnEdit.description%",
					"scope": "resource"
				},
				"cmake.deleteBuildDirOnCleanConfigure": {
					"type": "boolean",
					"default": false,
					"description": "%cmake-tools.configuration.cmake.deleteBuildDirOnCleanConfigure.description%",
					"scope": "resource"
				},
				"cmake.setBuildTypeOnMultiConfig": {
					"type": "boolean",
					"default": false,
					"description": "%cmake-tools.configuration.cmake.setBuildTypeOnMultiConfig.description%",
					"scope": "resource"
				},
				"cmake.skipConfigureIfCachePresent": {
					"type": "boolean",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.skipConfigureIfCachePresent.description%",
					"scope": "resource"
				},
				"cmake.cmakeCommunicationMode": {
					"type": "string",
					"default": "automatic",
					"enum": [
						"legacy",
						"serverApi",
						"fileApi",
						"automatic"
					],
					"description": "%cmake-tools.configuration.cmake.cmakeCommunicationMode%",
					"scope": "resource"
				},
				"cmake.showSystemKits": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.showSystemKits.description%",
					"scope": "resource"
				},
				"cmake.ignoreKitEnv": {
					"type": "boolean",
					"default": false,
					"description": "%cmake-tools.configuration.cmake.ignoreKitEnv.description%",
					"scope": "resource"
				},
				"cmake.buildTask": {
					"type": "boolean",
					"default": false,
					"description": "%cmake-tools.configuration.cmake.buildTask.description%",
					"scope": "resource"
				},
				"cmake.outputLogEncoding": {
					"type": "string",
					"default": "auto",
					"description": "%cmake-tools.configuration.cmake.outputLogEncoding.description%",
					"scope": "window"
				},
				"cmake.enableTraceLogging": {
					"type": "boolean",
					"default": false,
					"description": "%cmake-tools.configuration.cmake.enableTraceLogging.description%",
					"scope": "window"
				},
				"cmake.loggingLevel": {
					"type": "string",
					"default": "info",
					"description": "%cmake-tools.configuration.cmake.debugConfig.logging.description%",
					"enum": [
						"trace",
						"debug",
						"info",
						"note",
						"warning",
						"error",
						"fatal"
					],
					"scope": "window"
				},
				"cmake.touchbar.visibility": {
					"type": "string",
					"default": "default",
					"description": "%cmake-tools.configuration.cmake.touchbar.visibility.description%",
					"enum": [
						"default",
						"hidden"
					],
					"enumDescriptions": [
						"%cmake-tools.configuration.cmake.touchbar.visibility.default.description%",
						"%cmake-tools.configuration.cmake.touchbar.visibility.hidden.description%"
					],
					"scope": "window"
				},
				"cmake.touchbar.advanced": {
					"type": "object",
					"scope": "window",
					"description": "%cmake-tools.configuration.cmake.touchbar.advanced.description%",
					"properties": {
						"build": {
							"type": "string",
							"default": "default",
							"description": "%cmake-tools.configuration.cmake.touchbar.visibility.description%",
							"enum": [
								"default",
								"hidden"
							],
							"enumDescriptions": [
								"%cmake-tools.configuration.cmake.touchbar.visibility.default.description%",
								"%cmake-tools.configuration.cmake.touchbar.visibility.hidden.description%"
							]
						},
						"configure": {
							"type": "string",
							"default": "default",
							"description": "%cmake-tools.configuration.cmake.touchbar.visibility.description%",
							"enum": [
								"default",
								"hidden"
							],
							"enumDescriptions": [
								"%cmake-tools.configuration.cmake.touchbar.visibility.default.description%",
								"%cmake-tools.configuration.cmake.touchbar.visibility.hidden.description%"
							]
						},
						"debug": {
							"type": "string",
							"default": "default",
							"description": "%cmake-tools.configuration.cmake.touchbar.visibility.description%",
							"enum": [
								"default",
								"hidden"
							],
							"enumDescriptions": [
								"%cmake-tools.configuration.cmake.touchbar.visibility.default.description%",
								"%cmake-tools.configuration.cmake.touchbar.visibility.hidden.description%"
							]
						},
						"launch": {
							"type": "string",
							"default": "default",
							"description": "%cmake-tools.configuration.cmake.touchbar.visibility.description%",
							"enum": [
								"default",
								"hidden"
							],
							"enumDescriptions": [
								"%cmake-tools.configuration.cmake.touchbar.visibility.default.description%",
								"%cmake-tools.configuration.cmake.touchbar.visibility.hidden.description%"
							]
						}
					}
				},
				"cmake.showConfigureWithDebuggerNotification": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.showConfigureWithDebuggerNotification%",
					"scope": "application"
				},
				"cmake.showNotAllDocumentsSavedQuestion": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.showNotAllDocumentsSavedQuestion%",
					"scope": "application"
				},
				"cmake.options.statusBarVisibility": {
					"type": "string",
					"default": "hidden",
					"markdownDescription": "%cmake-tools.configuration.cmake.options.statusBarVisibility.markdownDescription%",
					"enum": [
						"visible",
						"compact",
						"icon",
						"hidden"
					],
					"scope": "window"
				},
				"cmake.options.advanced": {
					"type": "object",
					"default": {
						"build": {
							"statusBarVisibility": "inherit",
							"inheritDefault": "visible"
						},
						"launch": {
							"statusBarVisibility": "inherit",
							"inheritDefault": "visible"
						},
						"debug": {
							"statusBarVisibility": "inherit",
							"inheritDefault": "visible"
						}
					},
					"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.markdownDescription%",
					"properties": {
						"configure": {
							"type": "object",
							"properties": {
								"projectStatusVisibility": {
									"type": "string",
									"description": "%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.description%",
									"enum": [
										"visible",
										"hidden"
									],
									"enumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.hidden.description%"
									]
								}
							}
						},
						"configurePreset": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								}
							}
						},
						"buildPreset": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								}
							}
						},
						"testPreset": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								}
							}
						},
						"packagePreset": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								}
							}
						},
						"workflowPreset": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"default": "hidden",
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								}
							}
						},
						"kit": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								}
							}
						},
						"variant": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.variant.compact.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								}
							}
						},
						"folder": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								},
								"projectStatusVisibility": {
									"type": "string",
									"description": "%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.description%",
									"enum": [
										"visible",
										"hidden"
									],
									"enumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.hidden.description%"
									]
								}
							}
						},
						"buildTarget": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"hidden"
									]
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								}
							}
						},
						"build": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"icon",
										"hidden"
									]
								},
								"projectStatusVisibility": {
									"type": "string",
									"description": "%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.description%",
									"enum": [
										"visible",
										"hidden"
									],
									"enumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.hidden.description%"
									]
								}
							}
						},
						"launchTarget": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"hidden"
									]
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								}
							}
						},
						"debug": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"icon",
										"hidden"
									]
								},
								"projectStatusVisibility": {
									"type": "string",
									"description": "%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.description%",
									"enum": [
										"visible",
										"hidden"
									],
									"enumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.hidden.description%"
									]
								}
							}
						},
						"launch": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"icon",
										"hidden"
									]
								},
								"projectStatusVisibility": {
									"type": "string",
									"description": "%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.description%",
									"enum": [
										"visible",
										"hidden"
									],
									"enumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.hidden.description%"
									]
								}
							}
						},
						"ctest": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"color": {
									"type": "boolean",
									"default": false,
									"description": "%cmake-tools.configuration.cmake.options.advanced.ctest.color.description%"
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								},
								"projectStatusVisibility": {
									"type": "string",
									"description": "%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.description%",
									"enum": [
										"visible",
										"hidden"
									],
									"enumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.hidden.description%"
									]
								}
							}
						},
						"cpack": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"default": "hidden",
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"color": {
									"type": "boolean",
									"default": false,
									"description": "%cmake-tools.configuration.cmake.options.advanced.cpack.color.description%"
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								},
								"projectStatusVisibility": {
									"type": "string",
									"description": "%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.description%",
									"enum": [
										"visible",
										"hidden"
									],
									"enumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.hidden.description%"
									]
								}
							}
						},
						"workflow": {
							"type": "object",
							"properties": {
								"statusBarVisibility": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden",
										"inherit"
									],
									"default": "hidden",
									"markdownEnumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.icon.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.compact.markdownDescription%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.hidden.description%",
										"%cmake-tools.configuration.cmake.options.advanced.statusBarVisibility.inherit.markdownDescription%"
									]
								},
								"inheritDefault": {
									"type": "string",
									"markdownDescription": "%cmake-tools.configuration.cmake.options.advanced.inheritDefault.markdownDescription%",
									"enum": [
										"visible",
										"compact",
										"icon",
										"hidden"
									]
								},
								"color": {
									"type": "boolean",
									"default": false,
									"description": "%cmake-tools.configuration.cmake.options.advanced.workflow.color.description%"
								},
								"statusBarLength": {
									"description": "%cmake-tools.configuration.cmake.options.advanced.statusBarLength.markdownDescription%",
									"type": "integer",
									"default": 20
								},
								"projectStatusVisibility": {
									"type": "string",
									"description": "%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.description%",
									"enum": [
										"visible",
										"hidden"
									],
									"enumDescriptions": [
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.visible.description%",
										"%cmake-tools.configuration.cmake.options.advanced.projectStatusVisibility.hidden.description%"
									]
								}
							}
						}
					}
				},
				"cmake.additionalKits": {
					"type": "array",
					"default": [],
					"description": "%cmake-tools.configuration.cmake.additionalKits.description%",
					"items": {
						"type": "string"
					},
					"scope": "resource"
				},
				"cmake.revealLog": {
					"type": "string",
					"default": "always",
					"enum": [
						"focus",
						"always",
						"never",
						"error"
					],
					"enumDescriptions": [
						"%cmake-tools.configuration.cmake.revealLog.focus.description%",
						"%cmake-tools.configuration.cmake.revealLog.always.description%",
						"%cmake-tools.configuration.cmake.revealLog.never.description%",
						"%cmake-tools.configuration.cmake.revealLog.onError.description%"
					],
					"description": "%cmake-tools.configuration.cmake.revealLog.description%"
				},
				"cmake.exportCompileCommandsFile": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.exportCompileCommandsFile.description%",
					"scope": "resource"
				},
				"cmake.useCMakePresets": {
					"type": "string",
					"enum": [
						"always",
						"never",
						"auto"
					],
					"default": "auto",
					"description": "%cmake-tools.configuration.cmake.useCMakePresets.description%",
					"scope": "resource"
				},
				"cmake.useVsDeveloperEnvironment": {
					"type": "string",
					"enum": [
						"always",
						"never",
						"auto"
					],
					"default": "auto",
					"description": "%cmake-tools.configuration.cmake.useVsDeveloperEnvironment.description%",
					"scope": "resource"
				},
				"cmake.allowCommentsInPresetsFile": {
					"type": "boolean",
					"default": false,
					"description": "%cmake-tools.configuration.cmake.allowCommentsInPresetsFile.description%",
					"scope": "resource"
				},
				"cmake.allowUnsupportedPresetsVersions": {
					"type": "boolean",
					"default": false,
					"description": "%cmake-tools.configuration.cmake.allowUnsupportedPresetsVersions.description%",
					"scope": "resource"
				},
				"cmake.launchBehavior": {
					"type": "string",
					"enum": [
						"reuseTerminal",
						"breakAndReuseTerminal",
						"newTerminal"
					],
					"markdownEnumDescriptions": [
						"%cmake-tools.configuration.cmake.launchBehavior.reuseTerminal.markdownDescriptions%",
						"%cmake-tools.configuration.cmake.launchBehavior.breakAndReuseTerminal.markdownDescriptions%",
						"%cmake-tools.configuration.cmake.launchBehavior.newTerminal.markdownDescriptions%"
					],
					"description": "%cmake-tools.configuration.cmake.launchBehavior.description%",
					"default": "reuseTerminal"
				},
				"cmake.ignoreCMakeListsMissing": {
					"type": "boolean",
					"default": false,
					"markdownDescription": "%cmake-tools.configuration.cmake.ignoreCMakeListsMissing.description%",
					"scope": "resource"
				},
				"cmake.loadCompileCommands": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.loadCompileCommands.description%",
					"scope": "resource"
				},
				"cmake.automaticReconfigure": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.automaticReconfigure.description%",
					"scope": "resource"
				},
				"cmake.pinnedCommands": {
					"type": "array",
					"items": {
						"type": "string"
					},
					"description": "%cmake-tools.configuration.cmake.pinnedCommands.description%",
					"default": [
						"workbench.action.tasks.configureTaskRunner",
						"workbench.action.tasks.runTask"
					],
					"scope": "resource"
				},
				"cmake.enableAutomaticKitScan": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.enableAutomaticKitScan.description%",
					"scope": "resource"
				},
				"cmake.enableLanguageServices": {
					"type": "boolean",
					"default": true,
					"description": "%cmake-tools.configuration.cmake.enableLanguageServices.description%",
					"scope": "machine"
				},
				"cmake.preRunCoverageTarget": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.preRunCoverageTarget.description%",
					"scope": "resource"
				},
				"cmake.postRunCoverageTarget": {
					"type": "string",
					"default": null,
					"description": "%cmake-tools.configuration.cmake.postRunCoverageTarget.description%",
					"scope": "resource"
				},
				"cmake.coverageInfoFiles": {
					"type": "array",
					"items": {
						"type": "string"
					},
					"default": [],
					"description": "%cmake-tools.configuration.cmake.coverageInfoFiles.description%",
					"scope": "resource"
				},
				"cmake.useFolderPropertyInBuildTargetDropdown": {
					"type": "boolean",
					"default": false,
					"description": "%cmake-tools.configuration.cmake.useFolderPropertyInBuildTargetDropdown.description%",
					"scope": "resource"
				}
			}
		},
		"keybindings": [
			{
				"key": "f7",
				"when": "!cmake:hideBuildCommand && cmake:enableFullFeatureSet",
				"command": "cmake.build"
			},
			{
				"key": "shift+f7",
				"when": "!cmake:hideBuildCommand && cmake:enableFullFeatureSet",
				"command": "cmake.buildWithTarget"
			},
			{
				"key": "shift+f5",
				"command": "cmake.debugTarget",
				"when": "!inDebugMode && inCMakeProject && !cmake:hideDebugCommand && cmake:enableFullFeatureSet"
			},
			{
				"key": "shift+ctrl+f5",
				"command": "cmake.launchTarget",
				"when": "!inDebugMode && !cmake:hideDebugCommand && cmake:enableFullFeatureSet"
			}
		],
		"viewsContainers": {
			"activitybar": [
				{
					"id": "cmake-view",
					"title": "CMake",
					"icon": "$(cmake-tools-cmake-view-2)",
					"when": "cmake:enableFullFeatureSet"
				}
			]
		},
		"views": {
			"cmake-view": [
				{
					"id": "cmake.projectStatus",
					"name": "%cmake-tools.configuration.views.cmake.projectStatus.description%",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"id": "cmake.outline",
					"name": "%cmake-tools.configuration.views.cmake.outline.description%",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"id": "cmake.pinnedCommands",
					"name": "%cmake-tools.configuration.views.cmake.pinnedCommands.description%",
					"when": "cmake:enableFullFeatureSet"
				},
				{
					"id": "cmake.bookmarks",
					"name": "Bookmarks",
					"when": "cmake:enableFullFeatureSet"
				}
			]
		},
		"viewsWelcome": [
			{
				"view": "cmake.pinnedCommands",
				"contents": "%cmake-tools.configuration.views.cmake.pinnedCommandsWelcome.description%",
				"when": "cmake:enableFullFeatureSet"
			}
		],
		"yamlValidation": [
			{
				"fileMatch": "cmake-variants.yaml",
				"url": "cmake-tools-schema://schemas/variants-schema.json"
			}
		],
		"jsonValidation": [
			{
				"fileMatch": "cmake-variants.json",
				"url": "cmake-tools-schema://schemas/variants-schema.json"
			},
			{
				"fileMatch": "cmake-variants.yaml",
				"url": "cmake-tools-schema://schemas/variants-schema.json"
			},
			{
				"fileMatch": "cmake-kits.json",
				"url": "cmake-tools-schema://schemas/kits-schema.json"
			},
			{
				"fileMatch": "CMakePresets.json",
				"url": "cmake-tools-schema://schemas/CMakePresets-v10-schema.json"
			},
			{
				"fileMatch": "CMakeUserPresets.json",
				"url": "cmake-tools-schema://schemas/CMakePresets-v10-schema.json"
			}
		]
	},
	"_moduleAliases": {
		"@cmt": "out/src/",
		"@test": "out/test/"
	},
	"scripts": {
		"compile": "yarn install && webpack --mode development",
		"compile-watch": "yarn install && webpack --mode development --watch --progress",
		"compile-production": "yarn install && yarn run translations-generate && webpack --env BUILD_VSCODE_NLS=true --mode production",
		"translations-export": "gulp translations-export",
		"translations-generate": "gulp translations-generate",
		"translations-import": "gulp translations-import",
		"package": "vsce package --yarn -o cmake-tools.vsix",
		"pretest": "tsc -p test.tsconfig.json",
		"lint": "gulp lint",
		"smokeTests": "yarn run pretest && node ./out/test/smoke/badProject/runTest.js && node ./out/test/smoke/goodProject/runTest.js && node ./out/test/smoke/noCtest/runTest.js",
		"unitTests": "yarn run pretest && node ./out/test/unit-tests/runTest.js",
		"integrationTests": "yarn run pretest && node ./out/test/integration-tests/runTest.js",
		"endToEndTestsSuccessfulBuild": "yarn run pretest && node ./out/test/end-to-end-tests/successful-build/runTest.js",
		"endToEndTestsSingleRoot": "yarn run pretest && node ./out/test/end-to-end-tests/single-root-UI/runTest.js",
		"endToEndTestsMultiRoot": "yarn run pretest && node ./out/test/end-to-end-tests/multi-root-UI/runTest.js",
		"backendTests": "node ./node_modules/mocha/bin/_mocha -u tdd --timeout 999999 --colors -r ts-node/register -r tsconfig-paths/register ./test/unit-tests/backend/**/*.test.ts",
		"build-product-icon-font": "yarn --cwd ./tools/product-icon-font-generator/ install && yarn --cwd ./tools/product-icon-font-generator/ build && node ./tools/product-icon-font-generator/dist/index.js --source-directory ./res/product-icons/ --output-directory ./res/ --woff2"
	},
	"devDependencies": {
		"@octokit/rest": "^18.1.1",
		"@types/ajv": "^0.0.5",
		"@types/chai": "^4.2.15",
		"@types/chai-as-promised": "^7.1.3",
		"@types/chai-string": "^1.4.2",
		"@types/js-yaml": "^4.0.0",
		"@types/json5": "~0.0.30",
		"@types/lodash": "4.14.202",
		"@types/mocha": "^8.2.2",
		"@types/node": "^20.14.2",
		"@types/rimraf": "^3.0.0",
		"@types/sinon": "~9.0.10",
		"@types/tmp": "^0.2.0",
		"@types/vscode": "1.88.0",
		"@types/which": "~2.0.0",
		"@types/xml2js": "^0.4.8",
		"@types/uuid": "~8.3.3",
		"@typescript-eslint/eslint-plugin": "^5.25.0",
		"@typescript-eslint/eslint-plugin-tslint": "^5.25.0",
		"@typescript-eslint/parser": "^5.25.0",
		"@vscode/test-electron": "^2.3.8",
		"@vscode/vsce": "^3.1.0",
		"chai": "^4.3.0",
		"chai-as-promised": "^7.1.1",
		"chai-string": "^1.5.0",
		"eslint": "^8.15.0",
		"eslint-plugin-import": "^2.29.1",
		"eslint-plugin-jsdoc": "^48.2.8",
		"event-stream": "^4.0.1",
		"fs-extra": "^9.1.0",
		"glob": "^7.1.6",
		"gulp": "^4.0.2",
		"gulp-eslint": "^6.0.0",
		"gulp-filter": "^6.0.0",
		"gulp-mocha": "^8.0.0",
		"gulp-sourcemaps": "^3.0.0",
		"gulp-typescript": "^5.0.1",
		"husky": "^4.3.8",
		"jsonc-parser": "^3.0.0",
		"mocha": "^8.3.2",
		"module-alias": "^2.2.2",
		"node-loader": "^1.0.2",
		"parse-git-config": "^3.0.0",
		"sinon": "~9.2.4",
		"ts-loader": "^8.0.17",
		"ts-node": "^9.1.1",
		"tsconfig-paths": "^3.11.0",
		"tslint": "^6.1.3",
		"typescript": "^4.1.5",
		"vscode-cmake-tools": "^1.5.0",
		"vscode-nls-dev": "^3.3.2",
		"webpack": "^5.94.0",
		"webpack-cli": "^4.5.0"
	},
	"dependencies": {
		"@friedemannsommer/lcov-parser": "^5.0.0",
		"@types/string.prototype.matchall": "^4.0.4",
		"ajv": "^7.1.0",
		"chokidar": "^3.5.1",
		"handlebars": "^4.7.7",
		"iconv-lite": "^0.6.2",
		"js-yaml": "^4.1.1",
		"json5": "^2.2.2",
		"minimist": "^1.2.6",
		"open": "^7.4.1",
		"p-limit": "^3.1.0",
		"rimraf": "^3.0.2",
		"string.prototype.matchall": "^4.0.10",
		"tmp": "^0.2.4",
		"vscode-cpptools": "^7.1.1",
		"@vscode/extension-telemetry": "^0.9.6",
		"vscode-nls": "^5.0.0",
		"vscode-tas-client": "^0.1.45",
		"which": "~2.0.2",
		"xml2js": "^0.5.0",
		"uuid": "~8.3.2",
		"lodash": "^4.17.21"
	},
	"resolutions": {
		"ansi-regex": "^5.0.1",
		"chokidar": "^3.5.1",
		"glob-parent": "^6.0.2",
		"hosted-git-info": "^3.0.8",
		"**/minimist": "^1.2.5",
		"nanoid": "^3.1.31",
		"postcss": "^8.2.10",
		"yargs-parser": "^20.2.4",
		"xml2js": "^0.5.0",
		"**/mocha/minimatch": "^3.0.5",
		"**/braces": "^3.0.3",
		"js-yaml": "^4.1.1",
		"tmp": "^0.2.4",
		"jws": "^4.0.1"
	},
	"packageManager": "yarn@1.22.19",
	"__metadata": {
		"installedTimestamp": 1771459529602,
		"targetPlatform": "undefined",
		"size": 25440840
	}
}