Buckets:
ktongue/docker_container / .vscode-server /extensions /ms-vscode.cpptools-1.30.5-linux-arm64 /package.json
| { | |
| "name": "cpptools", | |
| "displayName": "C/C++", | |
| "description": "C/C++ IntelliSense, debugging, and code browsing.", | |
| "version": "1.30.5", | |
| "publisher": "ms-vscode", | |
| "icon": "LanguageCCPP_color_128x.png", | |
| "readme": "README.md", | |
| "author": { | |
| "name": "Microsoft Corporation" | |
| }, | |
| "license": "SEE LICENSE IN LICENSE.txt", | |
| "engines": { | |
| "vscode": "^1.67.0" | |
| }, | |
| "bugs": { | |
| "url": "https://github.com/Microsoft/vscode-cpptools/issues", | |
| "email": "c_cpp_support@microsoft.com" | |
| }, | |
| "repository": { | |
| "type": "git", | |
| "url": "git+https://github.com/Microsoft/vscode-cpptools.git" | |
| }, | |
| "homepage": "https://github.com/Microsoft/vscode-cpptools", | |
| "qna": "https://github.com/Microsoft/vscode-cpptools/issues", | |
| "extensionKind": [ | |
| "workspace" | |
| ], | |
| "keywords": [ | |
| "C", | |
| "C++", | |
| "IntelliSense", | |
| "Microsoft", | |
| "multi-root ready" | |
| ], | |
| "categories": [ | |
| "Programming Languages", | |
| "Debuggers", | |
| "Formatters", | |
| "Linters", | |
| "Snippets" | |
| ], | |
| "enabledApiProposals": [ | |
| "terminalDataWriteEvent", | |
| "chatParticipantAdditions" | |
| ], | |
| "capabilities": { | |
| "untrustedWorkspaces": { | |
| "supported": false, | |
| "description": "%c_cpp.capabilities.untrustedWorkspaces.description%" | |
| }, | |
| "virtualWorkspaces": false | |
| }, | |
| "activationEvents": [ | |
| "onLanguage:c", | |
| "onLanguage:cpp", | |
| "onLanguage:cuda-cpp", | |
| "onCommand:extension.pickNativeProcess", | |
| "onCommand:extension.pickRemoteNativeProcess", | |
| "onDebugResolve:cppdbg", | |
| "onDebugResolve:cppvsdbg", | |
| "workspaceContains:/.vscode/c_cpp_properties.json", | |
| "onFileSystem:cpptools-schema" | |
| ], | |
| "main": "./dist/src/main", | |
| "contributes": { | |
| "languages": [ | |
| { | |
| "id": "cpp", | |
| "filenames": [ | |
| "algorithm", | |
| "any", | |
| "array", | |
| "atomic", | |
| "barrier", | |
| "bit", | |
| "bitset", | |
| "cassert", | |
| "ccomplex", | |
| "cctype", | |
| "cerrno", | |
| "cfenv", | |
| "cfloat", | |
| "charconv", | |
| "chrono", | |
| "cinttypes", | |
| "ciso646", | |
| "climits", | |
| "clocale", | |
| "cmath", | |
| "codecvt", | |
| "compare", | |
| "complex", | |
| "concepts", | |
| "condition_variable", | |
| "contracts", | |
| "coroutine", | |
| "csetjmp", | |
| "csignal", | |
| "cstdalign", | |
| "cstdarg", | |
| "cstdbool", | |
| "cstddef", | |
| "cstdint", | |
| "cstdio", | |
| "cstdlib", | |
| "cstring", | |
| "ctgmath", | |
| "ctime", | |
| "cuchar", | |
| "cwchar", | |
| "cwctype", | |
| "debugging", | |
| "deque", | |
| "exception", | |
| "execution", | |
| "expected", | |
| "filesystem", | |
| "flat_map", | |
| "flat_set", | |
| "format", | |
| "forward_list", | |
| "fstream", | |
| "functional", | |
| "future", | |
| "generator", | |
| "hazard_pointer", | |
| "hive", | |
| "initializer_list", | |
| "inplace_vector", | |
| "iomanip", | |
| "ios", | |
| "iosfwd", | |
| "iostream", | |
| "istream", | |
| "iterator", | |
| "latch", | |
| "limits", | |
| "linalg", | |
| "list", | |
| "locale", | |
| "map", | |
| "mdspan", | |
| "memory", | |
| "memory_resource", | |
| "mutex", | |
| "new", | |
| "numbers", | |
| "numeric", | |
| "optional", | |
| "ostream", | |
| "print", | |
| "queue", | |
| "random", | |
| "ranges", | |
| "ratio", | |
| "rcu", | |
| "regex", | |
| "scoped_allocator", | |
| "semaphore", | |
| "set", | |
| "shared_mutex", | |
| "simd", | |
| "source_location", | |
| "span", | |
| "spanstream", | |
| "sstream", | |
| "stack", | |
| "stacktrace", | |
| "stdexcept", | |
| "stdfloat", | |
| "stop_token", | |
| "streambuf", | |
| "string", | |
| "string_view", | |
| "strstream", | |
| "syncstream", | |
| "system_error", | |
| "text_encoding", | |
| "thread", | |
| "tuple", | |
| "type_traits", | |
| "typeindex", | |
| "typeinfo", | |
| "unordered_map", | |
| "unordered_set", | |
| "utility", | |
| "valarray", | |
| "variant", | |
| "vector", | |
| "version" | |
| ] | |
| } | |
| ], | |
| "walkthroughs": [ | |
| { | |
| "id": "cppWelcome", | |
| "title": "%c_cpp.walkthrough.title%", | |
| "description": "%c_cpp.walkthrough.description%", | |
| "steps": [ | |
| { | |
| "id": "awaiting.activation.mac", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.activating.description%", | |
| "when": "workspacePlatform == mac && cpptools.scanForCompilersDone == false", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-clang-macos.md" | |
| } | |
| }, | |
| { | |
| "id": "awaiting.activation.linux", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.activating.description%", | |
| "when": "workspacePlatform == linux && cpptools.scanForCompilersDone == false", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-gcc-linux.md" | |
| } | |
| }, | |
| { | |
| "id": "awaiting.activation.windows", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.activating.description%", | |
| "when": "workspacePlatform == windows && cpptools.scanForCompilersDone == false && cpptools.windowsVersion != 10 && cpptools.windowsVersion != 11", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-compiler-windows.md" | |
| } | |
| }, | |
| { | |
| "id": "awaiting.activation.windows10", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.activating.description%", | |
| "when": "workspacePlatform == windows && cpptools.scanForCompilersDone == false && cpptools.windowsVersion == 10", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-compiler-windows10.md" | |
| } | |
| }, | |
| { | |
| "id": "awaiting.activation.windows11", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.activating.description%", | |
| "when": "workspacePlatform == windows && cpptools.scanForCompilersDone == false && cpptools.windowsVersion == 11", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-compiler-windows11.md" | |
| } | |
| }, | |
| { | |
| "id": "no.compilers.found.mac", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.no.compilers.description%", | |
| "when": "workspacePlatform == mac && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == true", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-clang-macos.md" | |
| } | |
| }, | |
| { | |
| "id": "no.compilers.found.linux", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.no.compilers.description%", | |
| "when": "workspacePlatform == linux && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == true", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-gcc-linux.md" | |
| } | |
| }, | |
| { | |
| "id": "no.compilers.found.windows", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.no.compilers.windows.description%", | |
| "when": "workspacePlatform == windows && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == true && cpptools.windowsVersion != 10 && cpptools.windowsVersion != 11", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-compiler-windows.md" | |
| } | |
| }, | |
| { | |
| "id": "no.compilers.found.windows10", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.no.compilers.windows.description%", | |
| "when": "workspacePlatform == windows && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == true && cpptools.windowsVersion == 10", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-compiler-windows10.md" | |
| } | |
| }, | |
| { | |
| "id": "no.compilers.found.windows11", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.no.compilers.windows.description%", | |
| "when": "workspacePlatform == windows && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == true && cpptools.windowsVersion == 11", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-compiler-windows11.md" | |
| } | |
| }, | |
| { | |
| "id": "verify.compiler.mac", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.compilers.found.description%", | |
| "when": "workspacePlatform == mac && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == false", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-clang-macos.md" | |
| }, | |
| "completionEvents": [ | |
| "onContext:cpptools.trustedCompilerFound" | |
| ] | |
| }, | |
| { | |
| "id": "verify.compiler.linux", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.compilers.found.description%", | |
| "when": "workspacePlatform == linux && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == false", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-gcc-linux.md" | |
| }, | |
| "completionEvents": [ | |
| "onContext:cpptools.trustedCompilerFound" | |
| ] | |
| }, | |
| { | |
| "id": "verify.compiler.windows", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.compilers.found.description%", | |
| "when": "workspacePlatform == windows && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == false && cpptools.windowsVersion != 10 && cpptools.windowsVersion != 11", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-compiler-windows.md" | |
| }, | |
| "completionEvents": [ | |
| "onContext:cpptools.trustedCompilerFound" | |
| ] | |
| }, | |
| { | |
| "id": "verify.compiler.windows10", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.compilers.found.description%", | |
| "when": "workspacePlatform == windows && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == false && cpptools.windowsVersion == 10", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-compiler-windows10.md" | |
| }, | |
| "completionEvents": [ | |
| "onContext:cpptools.trustedCompilerFound" | |
| ] | |
| }, | |
| { | |
| "id": "verify.compiler.windows11", | |
| "title": "%c_cpp.walkthrough.set.up.title%", | |
| "description": "%c_cpp.walkthrough.compilers.found.description%", | |
| "when": "workspacePlatform == windows && cpptools.scanForCompilersDone == true && cpptools.scanForCompilersEmpty == false && cpptools.windowsVersion == 11", | |
| "media": { | |
| "markdown": "dist/walkthrough/installcompiler/install-compiler-windows11.md" | |
| }, | |
| "completionEvents": [ | |
| "onContext:cpptools.trustedCompilerFound" | |
| ] | |
| }, | |
| { | |
| "id": "create.cpp.file", | |
| "title": "%c_cpp.walkthrough.create.cpp.file.title%", | |
| "description": "%c_cpp.walkthrough.create.cpp.file.description%", | |
| "media": { | |
| "svg": "dist/walkthrough/images/create-a-file.svg", | |
| "altText": "%c_cpp.walkthrough.create.cpp.file.altText%" | |
| } | |
| }, | |
| { | |
| "id": "relaunch.developer.command.prompt.windows", | |
| "title": "%c_cpp.walkthrough.command.prompt.title%", | |
| "description": "%c_cpp.walkthrough.command.prompt.description%", | |
| "when": "workspacePlatform == windows", | |
| "media": { | |
| "markdown": "dist/walkthrough/devcommandprompt/open-developer-command-prompt.md" | |
| }, | |
| "completionEvents": [ | |
| "onContext:cpptools.msvcEnvironmentFound" | |
| ] | |
| }, | |
| { | |
| "id": "run.project.mac", | |
| "title": "%c_cpp.walkthrough.run.debug.title%", | |
| "description": "%c_cpp.walkthrough.run.debug.mac.description%", | |
| "when": "workspacePlatform == mac", | |
| "media": { | |
| "altText": "%c_cpp.walkthrough.run.debug.windows.altText%", | |
| "svg": "dist/walkthrough/images/run-and-debug.svg" | |
| } | |
| }, | |
| { | |
| "id": "run.project.linux", | |
| "title": "%c_cpp.walkthrough.run.debug.title%", | |
| "description": "%c_cpp.walkthrough.run.debug.linux.description%", | |
| "when": "workspacePlatform == linux", | |
| "media": { | |
| "altText": "%c_cpp.walkthrough.run.debug.windows.altText%", | |
| "svg": "dist/walkthrough/images/run-and-debug.svg" | |
| } | |
| }, | |
| { | |
| "id": "run.project.windows", | |
| "title": "%c_cpp.walkthrough.run.debug.title%", | |
| "description": "%c_cpp.walkthrough.run.debug.windows.description%", | |
| "when": "workspacePlatform == windows", | |
| "media": { | |
| "altText": "%c_cpp.walkthrough.run.debug.windows.altText%", | |
| "svg": "dist/walkthrough/images/run-and-debug.svg" | |
| } | |
| }, | |
| { | |
| "id": "customize.debugging.linux", | |
| "title": "%c_cpp.walkthrough.customize.debugging.title%", | |
| "when": "workspacePlatform == linux", | |
| "description": "%c_cpp.walkthrough.customize.debugging.mac.description%", | |
| "media": { | |
| "altText": "%c_cpp.walkthrough.customize.debugging.altText%", | |
| "svg": "dist/walkthrough/images/customize-debugging.svg" | |
| } | |
| }, | |
| { | |
| "id": "customize.debugging.windows", | |
| "title": "%c_cpp.walkthrough.customize.debugging.title%", | |
| "when": "workspacePlatform == windows", | |
| "description": "%c_cpp.walkthrough.customize.debugging.linux.description%", | |
| "media": { | |
| "altText": "%c_cpp.walkthrough.customize.debugging.altText%", | |
| "svg": "dist/walkthrough/images/customize-debugging.svg" | |
| } | |
| }, | |
| { | |
| "id": "customize.debugging.mac", | |
| "title": "%c_cpp.walkthrough.customize.debugging.title%", | |
| "when": "workspacePlatform == mac", | |
| "description": "%c_cpp.walkthrough.customize.debugging.windows.description%", | |
| "media": { | |
| "altText": "%c_cpp.walkthrough.customize.debugging.altText%", | |
| "svg": "dist/walkthrough/images/customize-debugging.svg" | |
| } | |
| } | |
| ] | |
| } | |
| ], | |
| "taskDefinitions": [ | |
| { | |
| "type": "cppbuild", | |
| "required": [ | |
| "command", | |
| "label" | |
| ], | |
| "properties": { | |
| "label": { | |
| "type": "string", | |
| "description": "%c_cpp.taskDefinitions.name.description%" | |
| }, | |
| "command": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "object", | |
| "required": [ | |
| "value", | |
| "quoting" | |
| ], | |
| "properties": { | |
| "value": { | |
| "type": "string", | |
| "description": "%c_cpp.taskDefinitions.args.value.description%" | |
| }, | |
| "quoting": { | |
| "type": "string", | |
| "enum": [ | |
| "escape", | |
| "strong", | |
| "weak" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.taskDefinitions.args.quoting.escape.description%", | |
| "%c_cpp.taskDefinitions.args.quoting.strong.description%", | |
| "%c_cpp.taskDefinitions.args.quoting.weak.description%" | |
| ], | |
| "default": "strong", | |
| "description": "%c_cpp.taskDefinitions.args.quoting.description%" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "args": { | |
| "type": "array", | |
| "description": "%c_cpp.taskDefinitions.args.description%", | |
| "items": { | |
| "oneOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "object", | |
| "required": [ | |
| "value", | |
| "quoting" | |
| ], | |
| "properties": { | |
| "value": { | |
| "type": "string", | |
| "description": "%c_cpp.taskDefinitions.args.value.description%" | |
| }, | |
| "quoting": { | |
| "type": "string", | |
| "enum": [ | |
| "escape", | |
| "strong", | |
| "weak" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.taskDefinitions.args.quoting.escape.description%", | |
| "%c_cpp.taskDefinitions.args.quoting.strong.description%", | |
| "%c_cpp.taskDefinitions.args.quoting.weak.description%" | |
| ], | |
| "default": "strong", | |
| "description": "%c_cpp.taskDefinitions.args.quoting.description%" | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "options": { | |
| "type": "object", | |
| "description": "%c_cpp.taskDefinitions.options.description%", | |
| "properties": { | |
| "cwd": { | |
| "type": "string", | |
| "description": "%c_cpp.taskDefinitions.options.cwd.description%" | |
| } | |
| } | |
| }, | |
| "detail": { | |
| "type": "string", | |
| "description": "%c_cpp.taskDefinitions.detail.description%" | |
| } | |
| } | |
| } | |
| ], | |
| "views": { | |
| "references-view": [ | |
| { | |
| "id": "CppReferencesView", | |
| "name": "%c_cpp.contributes.views.cppReferencesView.title%", | |
| "when": "cpptools.hasReferencesResults" | |
| } | |
| ], | |
| "debug": [ | |
| { | |
| "id": "CppSshTargetsView", | |
| "name": "%c_cpp.contributes.views.sshTargetsView.title%", | |
| "when": "cpptools.enableSshTargetsView" | |
| } | |
| ] | |
| }, | |
| "viewsWelcome": [ | |
| { | |
| "view": "debug", | |
| "contents": "%c_cpp.contributes.viewsWelcome.contents%", | |
| "when": "debugStartLanguage == cpp || debugStartLanguage == c || debugStartLanguage == cuda-cpp" | |
| } | |
| ], | |
| "problemMatchers": [ | |
| { | |
| "name": "gcc", | |
| "source": "gcc", | |
| "owner": "cpptools", | |
| "fileLocation": [ | |
| "autoDetect", | |
| "${cwd}" | |
| ], | |
| "pattern": { | |
| "regexp": "^(.*?):(\\d+):(\\d*):?\\s+(?:fatal\\s+)?(warning|error):\\s+(.*)$", | |
| "file": 1, | |
| "line": 2, | |
| "column": 3, | |
| "severity": 4, | |
| "message": 5 | |
| } | |
| }, | |
| { | |
| "name": "iar", | |
| "source": "iar", | |
| "owner": "cpptools", | |
| "fileLocation": "absolute", | |
| "pattern": { | |
| "regexp": "^\"(.*?)\",(\\d+)\\s+(?:[Ff]atal\\s+)?([Ww]arning|[Ee]rror)\\[(\\w+\\d+)\\]:\\s+(.*)$", | |
| "file": 1, | |
| "line": 2, | |
| "severity": 3, | |
| "code": 4, | |
| "message": 5 | |
| } | |
| }, | |
| { | |
| "name": "armcc5", | |
| "source": "armcc5", | |
| "owner": "cpptools", | |
| "fileLocation": [ | |
| "autoDetect", | |
| "${cwd}" | |
| ], | |
| "pattern": { | |
| "regexp": "^\"(.*)?\",\\s+line\\s+(\\d+):\\s+([Ee]rror|[Ww]arning):\\s+#(.*?):\\s+(.*)$", | |
| "file": 1, | |
| "line": 2, | |
| "severity": 3, | |
| "code": 4, | |
| "message": 5 | |
| } | |
| } | |
| ], | |
| "configuration": [ | |
| { | |
| "title": "%c_cpp.subheaders.intelliSense.title%", | |
| "properties": { | |
| "C_Cpp.inlayHints.autoDeclarationTypes.enabled": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.inlayHints.autoDeclarationTypes.enabled.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.inlayHints.autoDeclarationTypes.showOnLeft": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.inlayHints.autoDeclarationTypes.showOnLeft.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.inlayHints.parameterNames.enabled": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.inlayHints.parameterNames.enabled.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.inlayHints.parameterNames.suppressWhenArgumentContainsName": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.inlayHints.parameterNames.suppressWhenArgumentContainsName.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.inlayHints.parameterNames.hideLeadingUnderscores": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.inlayHints.parameterNames.hideLeadingUnderscores.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.inlayHints.referenceOperator.enabled": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.inlayHints.referenceOperator.enabled.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.inlayHints.referenceOperator.showSpace": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.inlayHints.referenceOperator.showSpace.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.intelliSenseUpdateDelay": { | |
| "type": "number", | |
| "default": 1000, | |
| "description": "%c_cpp.configuration.intelliSenseUpdateDelay.description%", | |
| "scope": "application", | |
| "minimum": 500, | |
| "maximum": 3000 | |
| }, | |
| "C_Cpp.codeFolding": { | |
| "type": "string", | |
| "enum": [ | |
| "enabled", | |
| "disabled" | |
| ], | |
| "default": "enabled", | |
| "description": "%c_cpp.configuration.codeFolding.description%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.autocompleteAddParentheses": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.autocompleteAddParentheses.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.suggestSnippets": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.suggestSnippets.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.enhancedColorization": { | |
| "type": "string", | |
| "enum": [ | |
| "enabled", | |
| "disabled" | |
| ], | |
| "default": "enabled", | |
| "markdownDescription": "%c_cpp.configuration.enhancedColorization.markdownDescription%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.legacyCompilerArgsBehavior": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.legacyCompilerArgsBehavior.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.autocomplete": { | |
| "type": "string", | |
| "enum": [ | |
| "default", | |
| "disabled" | |
| ], | |
| "default": "default", | |
| "markdownDescription": "%c_cpp.configuration.autocomplete.markdownDescription%", | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.autocomplete.default.description%", | |
| "%c_cpp.configuration.autocomplete.disabled.description%" | |
| ], | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.hover": { | |
| "type": "string", | |
| "enum": [ | |
| "default", | |
| "disabled" | |
| ], | |
| "default": "default", | |
| "description": "%c_cpp.configuration.hover.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.errorSquiggles": { | |
| "type": "string", | |
| "enum": [ | |
| "enabled", | |
| "disabled", | |
| "enabledIfIncludesResolve" | |
| ], | |
| "default": "enabledIfIncludesResolve", | |
| "description": "%c_cpp.configuration.errorSquiggles.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.dimInactiveRegions": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.dimInactiveRegions.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.inactiveRegionOpacity": { | |
| "type": "number", | |
| "default": 0.55, | |
| "markdownDescription": "%c_cpp.configuration.inactiveRegionOpacity.markdownDescription%", | |
| "scope": "resource", | |
| "minimum": 0.1, | |
| "maximum": 1 | |
| }, | |
| "C_Cpp.inactiveRegionForegroundColor": { | |
| "type": "string", | |
| "description": "%c_cpp.configuration.inactiveRegionForegroundColor.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.inactiveRegionBackgroundColor": { | |
| "type": "string", | |
| "description": "%c_cpp.configuration.inactiveRegionBackgroundColor.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.refactoring.includeHeader": { | |
| "type": "string", | |
| "enum": [ | |
| "always", | |
| "ifNeeded", | |
| "never" | |
| ], | |
| "default": "always", | |
| "markdownDescription": "%c_cpp.configuration.refactoring.includeHeader.markdownDescription%", | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.refactoring.includeHeader.always.description%", | |
| "%c_cpp.configuration.refactoring.includeHeader.ifNeeded.description%", | |
| "%c_cpp.configuration.refactoring.includeHeader.never.description%" | |
| ], | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.renameRequiresIdentifier": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.renameRequiresIdentifier.markdownDescription%", | |
| "scope": "application" | |
| }, | |
| "C_Cpp.workspaceSymbols": { | |
| "type": "string", | |
| "enum": [ | |
| "All", | |
| "Just My Code" | |
| ], | |
| "default": "Just My Code", | |
| "description": "%c_cpp.configuration.workspaceSymbols.description%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.default.includePath": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "uniqueItems": true, | |
| "markdownDescription": "%c_cpp.configuration.default.includePath.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.defines": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "uniqueItems": true, | |
| "markdownDescription": "%c_cpp.configuration.default.defines.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.macFrameworkPath": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "uniqueItems": true, | |
| "markdownDescription": "%c_cpp.configuration.default.macFrameworkPath.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.windowsSdkVersion": { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.default.windowsSdkVersion.markdownDescription%", | |
| "pattern": "^((\\d{2}\\.\\d{1}\\.\\d{5}\\.\\d{1}$|^8\\.1)|())$", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.compileCommands": { | |
| "oneOf": [ | |
| { | |
| "type": "string", | |
| "default": "" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "uniqueItems": true, | |
| "default": [] | |
| } | |
| ], | |
| "default": [ | |
| "" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.default.compileCommands.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.forcedInclude": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "uniqueItems": true, | |
| "markdownDescription": "%c_cpp.configuration.default.forcedInclude.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.intelliSenseMode": { | |
| "type": "string", | |
| "enum": [ | |
| "", | |
| "macos-clang-x86", | |
| "macos-clang-x64", | |
| "macos-clang-arm", | |
| "macos-clang-arm64", | |
| "macos-gcc-x86", | |
| "macos-gcc-x64", | |
| "macos-gcc-arm", | |
| "macos-gcc-arm64", | |
| "linux-clang-x86", | |
| "linux-clang-x64", | |
| "linux-clang-arm", | |
| "linux-clang-arm64", | |
| "linux-gcc-x86", | |
| "linux-gcc-x64", | |
| "linux-gcc-arm", | |
| "linux-gcc-arm64", | |
| "windows-clang-x86", | |
| "windows-clang-x64", | |
| "windows-clang-arm", | |
| "windows-clang-arm64", | |
| "windows-gcc-x86", | |
| "windows-gcc-x64", | |
| "windows-gcc-arm", | |
| "windows-gcc-arm64", | |
| "windows-msvc-x86", | |
| "windows-msvc-x64", | |
| "windows-msvc-arm", | |
| "windows-msvc-arm64", | |
| "clang-x86", | |
| "clang-x64", | |
| "clang-arm", | |
| "clang-arm64", | |
| "gcc-x86", | |
| "gcc-x64", | |
| "gcc-arm", | |
| "gcc-arm64", | |
| "msvc-x86", | |
| "msvc-x64", | |
| "msvc-arm", | |
| "msvc-arm64" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.default.intelliSenseMode.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.compilerPath": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "default": null, | |
| "markdownDescription": "%c_cpp.configuration.default.compilerPath.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.compilerArgs": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "uniqueItems": true, | |
| "markdownDescription": "%c_cpp.configuration.default.compilerArgs.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.cStandard": { | |
| "type": "string", | |
| "enum": [ | |
| "", | |
| "c89", | |
| "c99", | |
| "c11", | |
| "c17", | |
| "c23", | |
| "gnu89", | |
| "gnu99", | |
| "gnu11", | |
| "gnu17", | |
| "gnu23" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.default.cStandard.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.default.cppStandard": { | |
| "type": "string", | |
| "enum": [ | |
| "", | |
| "c++98", | |
| "c++03", | |
| "c++11", | |
| "c++14", | |
| "c++17", | |
| "c++20", | |
| "c++23", | |
| "c++26", | |
| "gnu++98", | |
| "gnu++03", | |
| "gnu++11", | |
| "gnu++14", | |
| "gnu++17", | |
| "gnu++20", | |
| "gnu++23", | |
| "gnu++26" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.default.cppStandard.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.default.configurationProvider": { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.default.configurationProvider.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.default.mergeConfigurations": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.default.mergeConfigurations.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.default.browse.path": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "uniqueItems": true, | |
| "default": null, | |
| "markdownDescription": "%c_cpp.configuration.default.browse.path.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.browse.databaseFilename": { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.default.browse.databaseFilename.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.browse.limitSymbolsToIncludedHeaders": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.default.browse.limitSymbolsToIncludedHeaders.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.default.systemIncludePath": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "uniqueItems": true, | |
| "markdownDescription": "%c_cpp.configuration.default.systemIncludePath.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.customConfigurationVariables": { | |
| "type": [ | |
| "object", | |
| "null" | |
| ], | |
| "default": null, | |
| "patternProperties": { | |
| "(^.+$)": { | |
| "type": "string" | |
| } | |
| }, | |
| "markdownDescription": "%c_cpp.configuration.default.customConfigurationVariables.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.default.enableConfigurationSquiggles": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.default.enableConfigurationSquiggles.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.default.dotConfig": { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.default.dotConfig.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.default.recursiveIncludes.reduce": { | |
| "type": "string", | |
| "enum": [ | |
| "", | |
| "always", | |
| "never", | |
| "default" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.default.recursiveIncludes.reduce.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.default.recursiveIncludes.priority": { | |
| "type": "string", | |
| "enum": [ | |
| "", | |
| "beforeSystemIncludes", | |
| "afterSystemIncludes" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.default.recursiveIncludes.priority.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.default.recursiveIncludes.order": { | |
| "type": "string", | |
| "enum": [ | |
| "", | |
| "depthFirst", | |
| "breadthFirst" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.default.recursiveIncludes.order.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.configurationWarnings": { | |
| "type": "string", | |
| "enum": [ | |
| "enabled", | |
| "disabled" | |
| ], | |
| "default": "enabled", | |
| "description": "%c_cpp.configuration.configurationWarnings.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.workspaceParsingPriority": { | |
| "type": "string", | |
| "enum": [ | |
| "highest", | |
| "high", | |
| "medium", | |
| "low" | |
| ], | |
| "default": "highest", | |
| "markdownDescription": "%c_cpp.configuration.workspaceParsingPriority.markdownDescription%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.intelliSenseEngine": { | |
| "type": "string", | |
| "enum": [ | |
| "default", | |
| "Tag Parser", | |
| "disabled" | |
| ], | |
| "default": "default", | |
| "description": "%c_cpp.configuration.intelliSenseEngine.description%", | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.intelliSenseEngine.default.description%", | |
| "%c_cpp.configuration.intelliSenseEngine.tagParser.description%", | |
| "%c_cpp.configuration.intelliSenseEngine.disabled.description%" | |
| ], | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.exclusionPolicy": { | |
| "type": "string", | |
| "enum": [ | |
| "checkFolders", | |
| "checkFilesAndFolders" | |
| ], | |
| "default": "checkFolders", | |
| "markdownDescription": "%c_cpp.configuration.exclusionPolicy.markdownDescription%", | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.exclusionPolicy.checkFolders.description%", | |
| "%c_cpp.configuration.exclusionPolicy.checkFilesAndFolders.description%" | |
| ], | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.files.exclude": { | |
| "type": "object", | |
| "markdownDescription": "%c_cpp.configuration.filesExclude.markdownDescription%", | |
| "default": { | |
| "**/.vscode": true, | |
| "**/.vs": true | |
| }, | |
| "additionalProperties": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean", | |
| "markdownDescription": "%c_cpp.configuration.filesExcludeBoolean.markdownDescription%" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "when": { | |
| "type": "string", | |
| "pattern": "\\w*\\$\\(basename\\)\\w*", | |
| "default": "$(basename).ext", | |
| "markdownDescription": "%c_cpp.configuration.filesExcludeWhen.markdownDescription%" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "scope": "resource" | |
| } | |
| } | |
| }, | |
| { | |
| "title": "%c_cpp.subheaders.formatting.title%", | |
| "properties": { | |
| "C_Cpp.vcFormat.indent.braces": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.indent.braces.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.multiLineRelativeTo": { | |
| "type": "string", | |
| "enum": [ | |
| "outermostParenthesis", | |
| "innermostParenthesis", | |
| "statementBegin" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.outermostParenthesis.description%", | |
| "%c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.innermostParenthesis.description%", | |
| "%c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.statementBegin.description%" | |
| ], | |
| "default": "innermostParenthesis", | |
| "description": "%c_cpp.configuration.vcFormat.indent.multiLineRelativeTo.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.withinParentheses": { | |
| "type": "string", | |
| "enum": [ | |
| "alignToParenthesis", | |
| "indent" | |
| ], | |
| "markdownEnumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.indent.withinParentheses.alignToParenthesis.markdownDescription%", | |
| "%c_cpp.configuration.vcFormat.indent.withinParentheses.indent.markdownDescription%" | |
| ], | |
| "default": "indent", | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.indent.withinParentheses.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.preserveWithinParentheses": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.indent.preserveWithinParentheses.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.caseLabels": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.indent.caseLabels.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.caseContents": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.indent.caseContents.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.caseContentsWhenBlock": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.indent.caseContentsWhenBlock.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.lambdaBracesWhenParameter": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.indent.lambdaBracesWhenParameter.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.gotoLabels": { | |
| "type": "string", | |
| "enum": [ | |
| "oneLeft", | |
| "leftmostColumn", | |
| "none" | |
| ], | |
| "markdownEnumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.indent.gotoLabels.oneLeft.markdownDescription%", | |
| "%c_cpp.configuration.vcFormat.indent.gotoLabels.leftmostColumn.markdownDescription%", | |
| "%c_cpp.configuration.vcFormat.indent.gotoLabels.none.markdownDescription%" | |
| ], | |
| "default": "oneLeft", | |
| "description": "%c_cpp.configuration.vcFormat.indent.gotoLabels.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.preprocessor": { | |
| "type": "string", | |
| "enum": [ | |
| "oneLeft", | |
| "leftmostColumn", | |
| "none" | |
| ], | |
| "markdownEnumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.indent.preprocessor.oneLeft.markdownDescription%", | |
| "%c_cpp.configuration.vcFormat.indent.preprocessor.leftmostColumn.markdownDescription%", | |
| "%c_cpp.configuration.vcFormat.indent.preprocessor.none.markdownDescription%" | |
| ], | |
| "default": "leftmostColumn", | |
| "description": "%c_cpp.configuration.vcFormat.indent.preprocessor.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.accessSpecifiers": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.indent.accessSpecifiers.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.namespaceContents": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.indent.namespaceContents.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.indent.preserveComments": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.indent.preserveComments.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.beforeOpenBrace.namespace": { | |
| "type": "string", | |
| "enum": [ | |
| "newLine", | |
| "sameLine", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%" | |
| ], | |
| "default": "ignore", | |
| "description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.namespace.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.beforeOpenBrace.type": { | |
| "type": "string", | |
| "enum": [ | |
| "newLine", | |
| "sameLine", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%" | |
| ], | |
| "default": "ignore", | |
| "description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.type.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.beforeOpenBrace.function": { | |
| "type": "string", | |
| "enum": [ | |
| "newLine", | |
| "sameLine", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%" | |
| ], | |
| "default": "ignore", | |
| "description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.function.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.beforeOpenBrace.block": { | |
| "type": "string", | |
| "enum": [ | |
| "newLine", | |
| "sameLine", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%" | |
| ], | |
| "default": "ignore", | |
| "description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.block.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.beforeOpenBrace.lambda": { | |
| "type": "string", | |
| "enum": [ | |
| "newLine", | |
| "sameLine", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.newLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.sameLine.description%", | |
| "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.ignore.description%" | |
| ], | |
| "default": "ignore", | |
| "description": "%c_cpp.configuration.vcFormat.newLine.beforeOpenBrace.lambda.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.scopeBracesOnSeparateLines": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.newLine.scopeBracesOnSeparateLines.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.closeBraceSameLine.emptyType": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyType.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.closeBraceSameLine.emptyFunction": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.newLine.closeBraceSameLine.emptyFunction.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.beforeCatch": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.newLine.beforeCatch.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.beforeElse": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.newLine.beforeElse.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.newLine.beforeWhileInDoWhile": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.vcFormat.newLine.beforeWhileInDoWhile.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.beforeFunctionOpenParenthesis": { | |
| "type": "string", | |
| "enum": [ | |
| "insert", | |
| "remove", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.insert.description%", | |
| "%c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.remove.description%", | |
| "%c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.ignore.description%" | |
| ], | |
| "default": "remove", | |
| "description": "%c_cpp.configuration.vcFormat.space.beforeFunctionOpenParenthesis.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.withinParameterListParentheses": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.withinParameterListParentheses.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.betweenEmptyParameterListParentheses": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.betweenEmptyParameterListParentheses.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.afterKeywordsInControlFlowStatements": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.afterKeywordsInControlFlowStatements.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.withinControlFlowStatementParentheses": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.withinControlFlowStatementParentheses.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.beforeLambdaOpenParenthesis": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.beforeLambdaOpenParenthesis.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.withinCastParentheses": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.withinCastParentheses.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.afterCastCloseParenthesis": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.afterCastCloseParenthesis.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.withinExpressionParentheses": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.withinExpressionParentheses.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.beforeBlockOpenBrace": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.beforeBlockOpenBrace.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.betweenEmptyBraces": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.betweenEmptyBraces.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.beforeInitializerListOpenBrace": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.beforeInitializerListOpenBrace.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.withinInitializerListBraces": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.withinInitializerListBraces.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.preserveInInitializerList": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.preserveInInitializerList.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.beforeOpenSquareBracket": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.beforeOpenSquareBracket.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.withinSquareBrackets": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.withinSquareBrackets.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.beforeEmptySquareBrackets": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.beforeEmptySquareBrackets.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.betweenEmptySquareBrackets": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.betweenEmptySquareBrackets.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.groupSquareBrackets": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.groupSquareBrackets.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.withinLambdaBrackets": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.withinLambdaBrackets.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.betweenEmptyLambdaBrackets": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.betweenEmptyLambdaBrackets.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.beforeComma": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.beforeComma.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.afterComma": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.afterComma.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.removeAroundMemberOperators": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.removeAroundMemberOperators.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.beforeInheritanceColon": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.beforeInheritanceColon.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.beforeConstructorColon": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.beforeConstructorColon.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.removeBeforeSemicolon": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.removeBeforeSemicolon.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.insertAfterSemicolon": { | |
| "type": "boolean", | |
| "default": false, | |
| "description": "%c_cpp.configuration.vcFormat.space.insertAfterSemicolon.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.removeAroundUnaryOperator": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.vcFormat.space.removeAroundUnaryOperator.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.aroundBinaryOperator": { | |
| "type": "string", | |
| "enum": [ | |
| "insert", | |
| "remove", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.space.aroundOperators.insert.description%", | |
| "%c_cpp.configuration.vcFormat.space.aroundOperators.remove.description%", | |
| "%c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description%" | |
| ], | |
| "default": "insert", | |
| "description": "%c_cpp.configuration.vcFormat.space.aroundBinaryOperator.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.aroundAssignmentOperator": { | |
| "type": "string", | |
| "enum": [ | |
| "insert", | |
| "remove", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.space.aroundOperators.insert.description%", | |
| "%c_cpp.configuration.vcFormat.space.aroundOperators.remove.description%", | |
| "%c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description%" | |
| ], | |
| "default": "insert", | |
| "description": "%c_cpp.configuration.vcFormat.space.aroundAssignmentOperator.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.pointerReferenceAlignment": { | |
| "type": "string", | |
| "enum": [ | |
| "left", | |
| "center", | |
| "right", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.left.description%", | |
| "%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.center.description%", | |
| "%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.right.description%", | |
| "%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.ignore.description%" | |
| ], | |
| "default": "left", | |
| "description": "%c_cpp.configuration.vcFormat.space.pointerReferenceAlignment.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.space.aroundTernaryOperator": { | |
| "type": "string", | |
| "enum": [ | |
| "insert", | |
| "remove", | |
| "ignore" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.space.aroundOperators.insert.description%", | |
| "%c_cpp.configuration.vcFormat.space.aroundOperators.remove.description%", | |
| "%c_cpp.configuration.vcFormat.space.aroundOperators.ignore.description%" | |
| ], | |
| "default": "insert", | |
| "description": "%c_cpp.configuration.vcFormat.space.aroundTernaryOperator.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.vcFormat.wrap.preserveBlocks": { | |
| "type": "string", | |
| "enum": [ | |
| "oneLiners", | |
| "allOneLineScopes", | |
| "never" | |
| ], | |
| "markdownEnumDescriptions": [ | |
| "%c_cpp.configuration.vcFormat.wrap.preserveBlocks.oneLiners.markdownDescription%", | |
| "%c_cpp.configuration.vcFormat.wrap.preserveBlocks.allOneLineScopes.markdownDescription%", | |
| "%c_cpp.configuration.vcFormat.wrap.preserveBlocks.never.markdownDescription%" | |
| ], | |
| "default": "oneLiners", | |
| "description": "%c_cpp.configuration.vcFormat.wrap.preserveBlocks.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.clang_format_path": { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.clang_format_path.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.clang_format_style": { | |
| "type": "string", | |
| "default": "file", | |
| "markdownDescription": "%c_cpp.configuration.clang_format_style.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.formatting": { | |
| "type": "string", | |
| "enum": [ | |
| "clangFormat", | |
| "vcFormat", | |
| "default", | |
| "disabled" | |
| ], | |
| "markdownEnumDescriptions": [ | |
| "%c_cpp.configuration.formatting.clangFormat.markdownDescription%", | |
| "%c_cpp.configuration.formatting.vcFormat.markdownDescription%", | |
| "%c_cpp.configuration.formatting.Default.markdownDescription%", | |
| "%c_cpp.configuration.formatting.Disabled.markdownDescription%" | |
| ], | |
| "default": "default", | |
| "description": "%c_cpp.configuration.formatting.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.clang_format_fallbackStyle": { | |
| "type": "string", | |
| "default": "Visual Studio", | |
| "markdownDescription": "%c_cpp.configuration.clang_format_fallbackStyle.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.clang_format_sortIncludes": { | |
| "type": [ | |
| "boolean", | |
| "null" | |
| ], | |
| "enum": [ | |
| true, | |
| false, | |
| null | |
| ], | |
| "default": null, | |
| "markdownDescription": "%c_cpp.configuration.clang_format_sortIncludes.markdownDescription%", | |
| "scope": "resource" | |
| } | |
| } | |
| }, | |
| { | |
| "title": "%c_cpp.subheaders.codeDocumentation.title%", | |
| "properties": { | |
| "C_Cpp.doxygen.generateOnType": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.doxygen.generateOnType.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.doxygen.generatedStyle": { | |
| "type": "string", | |
| "enum": [ | |
| "///", | |
| "/**", | |
| "/*!", | |
| "//!" | |
| ], | |
| "default": "///", | |
| "description": "%c_cpp.configuration.doxygen.generatedStyle.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.doxygen.sectionTags": { | |
| "type": "array", | |
| "default": [ | |
| "attention", | |
| "tparam", | |
| "param", | |
| "result", | |
| "returns", | |
| "retval", | |
| "exception", | |
| "deprecated", | |
| "warning", | |
| "note" | |
| ], | |
| "items": { | |
| "type": "string", | |
| "enum": [ | |
| "attention", | |
| "author", | |
| "authors", | |
| "bug", | |
| "copyright", | |
| "date", | |
| "deprecated", | |
| "details", | |
| "exception", | |
| "invariant", | |
| "note", | |
| "param", | |
| "pre", | |
| "post", | |
| "remark", | |
| "remarks", | |
| "result", | |
| "returns", | |
| "retval", | |
| "sa", | |
| "see", | |
| "since", | |
| "tparam", | |
| "test", | |
| "todo", | |
| "version", | |
| "warning" | |
| ] | |
| }, | |
| "description": "%c_cpp.configuration.doxygen.sectionTags.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.commentContinuationPatterns": { | |
| "type": "array", | |
| "default": [ | |
| "/**" | |
| ], | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.commentContinuationPatterns.items.anyof.string.markdownDescription%" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "begin": { | |
| "type": "string", | |
| "description": "%c_cpp.configuration.commentContinuationPatterns.items.anyof.object.begin.description%" | |
| }, | |
| "continue": { | |
| "type": "string", | |
| "description": "%c_cpp.configuration.commentContinuationPatterns.items.anyof.object.continue.description%" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "uniqueItems": true, | |
| "description": "%c_cpp.configuration.commentContinuationPatterns.description%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.markdownInComments": { | |
| "type": "string", | |
| "enum": [ | |
| "subsetEnabled", | |
| "enabled", | |
| "disabled" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.markdownInComments.subsetEnabled.description%", | |
| "%c_cpp.configuration.markdownInComments.enabled.description%", | |
| "%c_cpp.configuration.markdownInComments.disabled.description%" | |
| ], | |
| "default": "subsetEnabled", | |
| "description": "%c_cpp.configuration.markdownInComments.description%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.simplifyStructuredComments": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.simplifyStructuredComments.markdownDescription%", | |
| "scope": "application" | |
| } | |
| } | |
| }, | |
| { | |
| "title": "%c_cpp.subheaders.codeAnalysis.title%", | |
| "properties": { | |
| "C_Cpp.codeAnalysis.maxConcurrentThreads": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.maxConcurrentThreads.markdownDescription%", | |
| "default": null, | |
| "minimum": 1, | |
| "maximum": 32, | |
| "scope": "machine" | |
| }, | |
| "C_Cpp.codeAnalysis.maxMemory": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.maxMemory.markdownDescription%", | |
| "default": null, | |
| "minimum": 256, | |
| "maximum": 65536, | |
| "scope": "machine" | |
| }, | |
| "C_Cpp.codeAnalysis.updateDelay": { | |
| "type": "number", | |
| "default": 2000, | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.updateDelay.markdownDescription%", | |
| "scope": "application", | |
| "minimum": 0, | |
| "maximum": 6000 | |
| }, | |
| "C_Cpp.codeAnalysis.exclude": { | |
| "type": "object", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.exclude.markdownDescription%", | |
| "default": {}, | |
| "additionalProperties": { | |
| "anyOf": [ | |
| { | |
| "type": "boolean", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.excludeBoolean.markdownDescription%" | |
| }, | |
| { | |
| "type": "object", | |
| "properties": { | |
| "when": { | |
| "type": "string", | |
| "pattern": "\\w*\\$\\(basename\\)\\w*", | |
| "default": "$(basename).ext", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.excludeWhen.markdownDescription%" | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.codeAction.formatFixes": { | |
| "type": "boolean", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.codeAction.formatFixes.markdownDescription%", | |
| "default": true, | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.codeAction.showClear": { | |
| "type": "string", | |
| "description": "%c_cpp.configuration.codeAnalysis.clangTidy.codeAction.showClear.description%", | |
| "enum": [ | |
| "None", | |
| "AllOnly", | |
| "AllAndAllType", | |
| "AllAndAllTypeAndThis" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.configuration.codeAnalysis.clangTidy.codeAction.showClear.None.description%", | |
| "%c_cpp.configuration.codeAnalysis.clangTidy.codeAction.showClear.AllOnly.description%", | |
| "%c_cpp.configuration.codeAnalysis.clangTidy.codeAction.showClear.AllAndAllType.description%", | |
| "%c_cpp.configuration.codeAnalysis.clangTidy.codeAction.showClear.AllAndAllTypeAndThis.description%" | |
| ], | |
| "default": "AllAndAllTypeAndThis", | |
| "scope": "application" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.codeAction.showDisable": { | |
| "type": "boolean", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.codeAction.showDisable.markdownDescription%", | |
| "default": true, | |
| "scope": "application" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.codeAction.showDocumentation": { | |
| "type": "boolean", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.codeAction.showDocumentation.markdownDescription%", | |
| "default": true, | |
| "scope": "application" | |
| }, | |
| "C_Cpp.codeAnalysis.runAutomatically": { | |
| "type": "boolean", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.runAutomatically.markdownDescription%", | |
| "default": true, | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.enabled": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.enabled.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.path": { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.path.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.config": { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.config.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.fallbackConfig": { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.fallbackConfig.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.headerFilter": { | |
| "type": [ | |
| "string", | |
| "null" | |
| ], | |
| "default": null, | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.headerFilter.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.args": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "uniqueItems": true, | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.args.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.useBuildPath": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.useBuildPath.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.checks.enabled": { | |
| "type": "array", | |
| "items": { | |
| "type": "string", | |
| "enum": [ | |
| "*", | |
| "abseil-*", | |
| "abseil-cleanup-ctad", | |
| "abseil-duration-*", | |
| "abseil-duration-addition", | |
| "abseil-duration-comparison", | |
| "abseil-duration-conversion-cast", | |
| "abseil-duration-division", | |
| "abseil-duration-factory-*", | |
| "abseil-duration-factory-float", | |
| "abseil-duration-factory-scale", | |
| "abseil-duration-subtraction", | |
| "abseil-duration-unnecessary-conversion", | |
| "abseil-faster-strsplit-delimiter", | |
| "abseil-no-*", | |
| "abseil-no-internal-dependencies", | |
| "abseil-no-namespace", | |
| "abseil-redundant-strcat-calls", | |
| "abseil-str-cat-append", | |
| "abseil-string-find-*", | |
| "abseil-string-find-startswith", | |
| "abseil-string-find-str-contains", | |
| "abseil-time-*", | |
| "abseil-time-comparison", | |
| "abseil-time-subtraction", | |
| "abseil-upgrade-duration-conversions", | |
| "altera-*", | |
| "altera-id-dependent-backward-branch", | |
| "altera-kernel-name-restriction", | |
| "altera-single-work-item-barrier", | |
| "altera-struct-pack-align", | |
| "altera-unroll-loops", | |
| "android-*", | |
| "android-cloexec-*", | |
| "android-cloexec-accept", | |
| "android-cloexec-accept4", | |
| "android-cloexec-creat", | |
| "android-cloexec-dup", | |
| "android-cloexec-epoll-*", | |
| "android-cloexec-epoll-create", | |
| "android-cloexec-epoll-create1", | |
| "android-cloexec-fopen", | |
| "android-cloexec-inotify-*", | |
| "android-cloexec-inotify-init", | |
| "android-cloexec-inotify-init1", | |
| "android-cloexec-memfd-create", | |
| "android-cloexec-open", | |
| "android-cloexec-pipe", | |
| "android-cloexec-pipe2", | |
| "android-cloexec-socket", | |
| "android-comparison-in-temp-failure-retry", | |
| "boost-use-*", | |
| "boost-use-ranges", | |
| "boost-use-to-string", | |
| "bugprone-*", | |
| "bugprone-argument-comment", | |
| "bugprone-assert-side-effect", | |
| "bugprone-assignment-in-if-condition", | |
| "bugprone-bad-signal-to-kill-thread", | |
| "bugprone-bitwise-pointer-cast", | |
| "bugprone-bool-pointer-implicit-conversion", | |
| "bugprone-branch-clone", | |
| "bugprone-capturing-this-in-member-variable", | |
| "bugprone-casting-through-void", | |
| "bugprone-chained-comparison", | |
| "bugprone-compare-pointer-to-member-virtual-function", | |
| "bugprone-copy-constructor-init", | |
| "bugprone-crtp-constructor-accessibility", | |
| "bugprone-dangling-handle", | |
| "bugprone-dynamic-static-initializers", | |
| "bugprone-easily-swappable-parameters", | |
| "bugprone-empty-catch", | |
| "bugprone-exception-escape", | |
| "bugprone-fold-init-type", | |
| "bugprone-forward-declaration-namespace", | |
| "bugprone-forwarding-reference-overload", | |
| "bugprone-implicit-widening-of-multiplication-result", | |
| "bugprone-inaccurate-erase", | |
| "bugprone-inc-dec-in-conditions", | |
| "bugprone-incorrect-*", | |
| "bugprone-incorrect-enable-if", | |
| "bugprone-incorrect-enable-shared-from-this", | |
| "bugprone-incorrect-roundings", | |
| "bugprone-infinite-loop", | |
| "bugprone-integer-division", | |
| "bugprone-lambda-function-name", | |
| "bugprone-macro-parentheses", | |
| "bugprone-macro-repeated-side-effects", | |
| "bugprone-misleading-setter-of-reference", | |
| "bugprone-misplaced-*", | |
| "bugprone-misplaced-operator-in-strlen-in-alloc", | |
| "bugprone-misplaced-pointer-arithmetic-in-alloc", | |
| "bugprone-misplaced-widening-cast", | |
| "bugprone-move-forwarding-reference", | |
| "bugprone-multi-level-implicit-pointer-conversion", | |
| "bugprone-multiple-*", | |
| "bugprone-multiple-new-in-one-expression", | |
| "bugprone-multiple-statement-macro", | |
| "bugprone-narrowing-conversions", | |
| "bugprone-no-escape", | |
| "bugprone-non-zero-enum-to-bool-conversion", | |
| "bugprone-nondeterministic-pointer-iteration-order", | |
| "bugprone-not-null-terminated-result", | |
| "bugprone-optional-value-conversion", | |
| "bugprone-parent-virtual-call", | |
| "bugprone-pointer-arithmetic-on-polymorphic-object", | |
| "bugprone-posix-return", | |
| "bugprone-redundant-branch-condition", | |
| "bugprone-reserved-identifier", | |
| "bugprone-return-const-ref-from-parameter", | |
| "bugprone-shared-ptr-array-mismatch", | |
| "bugprone-signal-handler", | |
| "bugprone-signed-char-misuse", | |
| "bugprone-sizeof-*", | |
| "bugprone-sizeof-container", | |
| "bugprone-sizeof-expression", | |
| "bugprone-spuriously-wake-up-functions", | |
| "bugprone-standalone-empty", | |
| "bugprone-string-*", | |
| "bugprone-string-constructor", | |
| "bugprone-string-integer-assignment", | |
| "bugprone-string-literal-with-embedded-nul", | |
| "bugprone-stringview-nullptr", | |
| "bugprone-suspicious-*", | |
| "bugprone-suspicious-enum-usage", | |
| "bugprone-suspicious-include", | |
| "bugprone-suspicious-memory-comparison", | |
| "bugprone-suspicious-memset-usage", | |
| "bugprone-suspicious-missing-comma", | |
| "bugprone-suspicious-realloc-usage", | |
| "bugprone-suspicious-semicolon", | |
| "bugprone-suspicious-string-compare", | |
| "bugprone-suspicious-stringview-data-usage", | |
| "bugprone-swapped-arguments", | |
| "bugprone-switch-missing-default-case", | |
| "bugprone-tagged-union-member-count", | |
| "bugprone-terminating-continue", | |
| "bugprone-throw-keyword-missing", | |
| "bugprone-too-small-loop-variable", | |
| "bugprone-unchecked-optional-access", | |
| "bugprone-undefined-memory-manipulation", | |
| "bugprone-undelegated-constructor", | |
| "bugprone-unhandled-*", | |
| "bugprone-unhandled-exception-at-new", | |
| "bugprone-unhandled-self-assignment", | |
| "bugprone-unintended-char-ostream-output", | |
| "bugprone-unique-ptr-array-mismatch", | |
| "bugprone-unsafe-functions", | |
| "bugprone-unused-*", | |
| "bugprone-unused-local-non-trivial-variable", | |
| "bugprone-unused-raii", | |
| "bugprone-unused-return-value", | |
| "bugprone-use-after-move", | |
| "bugprone-virtual-near-miss", | |
| "cert-*", | |
| "cert-con*", | |
| "cert-con36-c", | |
| "cert-con54-cpp", | |
| "cert-ctr56-cpp", | |
| "cert-dcl*", | |
| "cert-dcl03-c", | |
| "cert-dcl16-c", | |
| "cert-dcl37-c", | |
| "cert-dcl50-cpp", | |
| "cert-dcl51-cpp", | |
| "cert-dcl54-cpp", | |
| "cert-dcl58-cpp", | |
| "cert-dcl59-cpp", | |
| "cert-env33-c", | |
| "cert-err*", | |
| "cert-err09-cpp", | |
| "cert-err33-c", | |
| "cert-err34-c", | |
| "cert-err52-cpp", | |
| "cert-err58-cpp", | |
| "cert-err60-cpp", | |
| "cert-err61-cpp", | |
| "cert-exp42-c", | |
| "cert-fio38-c", | |
| "cert-flp*", | |
| "cert-flp30-c", | |
| "cert-flp37-c", | |
| "cert-int09-c", | |
| "cert-mem57-cpp", | |
| "cert-msc*", | |
| "cert-msc30-c", | |
| "cert-msc32-c", | |
| "cert-msc33-c", | |
| "cert-msc50-cpp", | |
| "cert-msc51-cpp", | |
| "cert-msc54-cpp", | |
| "cert-oop*", | |
| "cert-oop11-cpp", | |
| "cert-oop54-cpp", | |
| "cert-oop57-cpp", | |
| "cert-oop58-cpp", | |
| "cert-pos*", | |
| "cert-pos44-c", | |
| "cert-pos47-c", | |
| "cert-sig30-c", | |
| "cert-str34-c", | |
| "clang-analyzer-*", | |
| "clang-analyzer-core.*", | |
| "clang-analyzer-core.BitwiseShift", | |
| "clang-analyzer-core.CallAndMessage", | |
| "clang-analyzer-core.DivideZero", | |
| "clang-analyzer-core.DynamicTypePropagation", | |
| "clang-analyzer-core.NonNullParamChecker", | |
| "clang-analyzer-core.NullDereference", | |
| "clang-analyzer-core.StackAddressEscape", | |
| "clang-analyzer-core.UndefinedBinaryOperatorResult", | |
| "clang-analyzer-core.uninitialized.*", | |
| "clang-analyzer-core.uninitialized.ArraySubscript", | |
| "clang-analyzer-core.uninitialized.Assign", | |
| "clang-analyzer-core.uninitialized.Branch", | |
| "clang-analyzer-core.uninitialized.CapturedBlockVariable", | |
| "clang-analyzer-core.uninitialized.NewArraySize", | |
| "clang-analyzer-core.uninitialized.UndefReturn", | |
| "clang-analyzer-core.VLASize", | |
| "clang-analyzer-cplusplus.*", | |
| "clang-analyzer-cplusplus.ArrayDelete", | |
| "clang-analyzer-cplusplus.InnerPointer", | |
| "clang-analyzer-cplusplus.Move", | |
| "clang-analyzer-cplusplus.NewDelete", | |
| "clang-analyzer-cplusplus.NewDeleteLeaks", | |
| "clang-analyzer-cplusplus.PlacementNew", | |
| "clang-analyzer-cplusplus.PureVirtualCall", | |
| "clang-analyzer-cplusplus.StringChecker", | |
| "clang-analyzer-deadcode.DeadStores", | |
| "clang-analyzer-fuchsia.HandleChecker", | |
| "clang-analyzer-nullablity.*", | |
| "clang-analyzer-nullability.NullableDereferenced", | |
| "clang-analyzer-nullability.NullablePassedToNonnull", | |
| "clang-analyzer-nullability.NullableReturnedFromNonnull", | |
| "clang-analyzer-nullability.NullPassedToNonnull", | |
| "clang-analyzer-nullability.NullReturnedFromNonnull", | |
| "clang-analyzer-optin.*", | |
| "clang-analyzer-optin.core.EnumCastOutOfRange", | |
| "clang-analyzer-optin.cplusplus.*", | |
| "clang-analyzer-optin.cplusplus.UninitializedObject", | |
| "clang-analyzer-optin.cplusplus.VirtualCall", | |
| "clang-analyzer-optin.mpi.MPI-Checker", | |
| "clang-analyzer-optin.osx.*", | |
| "clang-analyzer-optin.osx.cocoa.localizability.*", | |
| "clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker", | |
| "clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker", | |
| "clang-analyzer-optin.osx.OSObjectCStyleCast", | |
| "clang-analyzer-optin.performance.*", | |
| "clang-analyzer-optin.performance.GCDAntipattern", | |
| "clang-analyzer-optin.performance.Padding", | |
| "clang-analyzer-optin.portability.UnixAPI", | |
| "clang-analyzer-optin.taint.TaintedAlloc", | |
| "clang-analyzer-osx.*", | |
| "clang-analyzer-osx.API", | |
| "clang-analyzer-osx.cocoa.*", | |
| "clang-analyzer-osx.cocoa.AtSync", | |
| "clang-analyzer-osx.cocoa.AutoreleaseWrite", | |
| "clang-analyzer-osx.cocoa.ClassRelease", | |
| "clang-analyzer-osx.cocoa.Dealloc", | |
| "clang-analyzer-osx.cocoa.IncompatibleMethodTypes", | |
| "clang-analyzer-osx.cocoa.Loops", | |
| "clang-analyzer-osx.cocoa.MissingSuperCall", | |
| "clang-analyzer-osx.cocoa.NilArg", | |
| "clang-analyzer-osx.cocoa.NonNilReturnValue", | |
| "clang-analyzer-osx.cocoa.NSAutoreleasePool", | |
| "clang-analyzer-osx.cocoa.NSError", | |
| "clang-analyzer-osx.cocoa.ObjCGenerics", | |
| "clang-analyzer-osx.cocoa.RetainCount", | |
| "clang-analyzer-osx.cocoa.RetainCountBase", | |
| "clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak", | |
| "clang-analyzer-osx.cocoa.SelfInit", | |
| "clang-analyzer-osx.cocoa.SuperDealloc", | |
| "clang-analyzer-osx.cocoa.UnusedIvars", | |
| "clang-analyzer-osx.cocoa.VariadicMethodTypes", | |
| "clang-analyzer-osx.coreFoundation.*", | |
| "clang-analyzer-osx.coreFoundation.CFError", | |
| "clang-analyzer-osx.coreFoundation.CFNumber", | |
| "clang-analyzer-osx.coreFoundation.CFRetainRelease", | |
| "clang-analyzer-osx.coreFoundation.containers.*", | |
| "clang-analyzer-osx.coreFoundation.containers.OutOfBounds", | |
| "clang-analyzer-osx.coreFoundation.containers.PointerSizedValues", | |
| "clang-analyzer-osx.MIG", | |
| "clang-analyzer-osx.NumberObjectConversion", | |
| "clang-analyzer-osx.ObjCProperty", | |
| "clang-analyzer-osx.OSObjectRetainCount", | |
| "clang-analyzer-osx.SecKeychainAPI", | |
| "clang-analyzer-security.*", | |
| "clang-analyzer-security.cert.env.InvalidPtr", | |
| "clang-analyzer-security.FloatLoopCounter", | |
| "clang-analyzer-security.insecureAPI.*", | |
| "clang-analyzer-security.insecureAPI.bcmp", | |
| "clang-analyzer-security.insecureAPI.bcopy", | |
| "clang-analyzer-security.insecureAPI.bzero", | |
| "clang-analyzer-security.insecureAPI.decodeValueOfObjCType", | |
| "clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling", | |
| "clang-analyzer-security.insecureAPI.getpw", | |
| "clang-analyzer-security.insecureAPI.gets", | |
| "clang-analyzer-security.insecureAPI.mkstemp", | |
| "clang-analyzer-security.insecureAPI.mktemp", | |
| "clang-analyzer-security.insecureAPI.rand", | |
| "clang-analyzer-security.insecureAPI.strcpy", | |
| "clang-analyzer-security.insecureAPI.UncheckedReturn", | |
| "clang-analyzer-security.insecureAPI.vfork", | |
| "clang-analyzer-security.PutenvStackArray", | |
| "clang-analyzer-security.SetgidSetuidOrder", | |
| "clang-analyzer-unix.*", | |
| "clang-analyzer-unix.API", | |
| "clang-analyzer-unix.BlockInCriticalSection", | |
| "clang-analyzer-unix.cstring.*", | |
| "clang-analyzer-unix.cstring.BadSizeArg", | |
| "clang-analyzer-unix.cstring.NullArg", | |
| "clang-analyzer-unix.Errno", | |
| "clang-analyzer-unix.Malloc", | |
| "clang-analyzer-unix.MallocSizeof", | |
| "clang-analyzer-unix.MismatchedDeallocator", | |
| "clang-analyzer-unix.StdCLibraryFunctions", | |
| "clang-analyzer-unix.Stream", | |
| "clang-analyzer-unix.Vfork", | |
| "clang-analyzer-valist.*", | |
| "clang-analyzer-valist.CopyToSelf", | |
| "clang-analyzer-valist.Uninitialized", | |
| "clang-analyzer-valist.Unterminated", | |
| "clang-analyzer-webkit.NoUncountedMemberChecker", | |
| "clang-analyzer-webkit.RefCntblBaseVirtualDtor", | |
| "clang-analyzer-webkit.UncountedLambdaCapturesChecker", | |
| "concurrency-*", | |
| "concurrency-mt-unsafe", | |
| "concurrency-thread-canceltype-asynchronous", | |
| "cppcoreguidelines-*", | |
| "cppcoreguidelines-avoid-*", | |
| "cppcoreguidelines-avoid-c-arrays", | |
| "cppcoreguidelines-avoid-capturing-lambda-coroutines", | |
| "cppcoreguidelines-avoid-const-or-ref-data-members", | |
| "cppcoreguidelines-avoid-do-while", | |
| "cppcoreguidelines-avoid-goto", | |
| "cppcoreguidelines-avoid-magic-numbers", | |
| "cppcoreguidelines-avoid-non-const-global-variables", | |
| "cppcoreguidelines-avoid-reference-coroutine-parameters", | |
| "cppcoreguidelines-c-copy-assignment-signature", | |
| "cppcoreguidelines-explicit-virtual-functions", | |
| "cppcoreguidelines-init-variables", | |
| "cppcoreguidelines-interfaces-global-init", | |
| "cppcoreguidelines-macro-to-enum", | |
| "cppcoreguidelines-macro-usage", | |
| "cppcoreguidelines-misleading-capture-default-by-value", | |
| "cppcoreguidelines-missing-std-forward", | |
| "cppcoreguidelines-narrowing-conversions", | |
| "cppcoreguidelines-no-*", | |
| "cppcoreguidelines-no-malloc", | |
| "cppcoreguidelines-no-suspend-with-lock", | |
| "cppcoreguidelines-noexcept-*", | |
| "cppcoreguidelines-noexcept-destructor", | |
| "cppcoreguidelines-noexcept-move-operations", | |
| "cppcoreguidelines-noexcept-swap", | |
| "cppcoreguidelines-non-private-member-variables-in-classes", | |
| "cppcoreguidelines-owning-memory", | |
| "cppcoreguidelines-prefer-member-initializer", | |
| "cppcoreguidelines-pro-bounds-*", | |
| "cppcoreguidelines-pro-bounds-array-to-pointer-decay", | |
| "cppcoreguidelines-pro-bounds-constant-array-index", | |
| "cppcoreguidelines-pro-bounds-pointer-arithmetic", | |
| "cppcoreguidelines-pro-type-*", | |
| "cppcoreguidelines-pro-type-const-cast", | |
| "cppcoreguidelines-pro-type-cstyle-cast", | |
| "cppcoreguidelines-pro-type-member-init", | |
| "cppcoreguidelines-pro-type-reinterpret-cast", | |
| "cppcoreguidelines-pro-type-static-cast-downcast", | |
| "cppcoreguidelines-pro-type-union-access", | |
| "cppcoreguidelines-pro-type-vararg", | |
| "cppcoreguidelines-rvalue-reference-param-not-moved", | |
| "cppcoreguidelines-slicing", | |
| "cppcoreguidelines-special-member-functions", | |
| "cppcoreguidelines-use-*", | |
| "cppcoreguidelines-use-enum-class", | |
| "cppcoreguidelines-use-default-member-init", | |
| "cppcoreguidelines-virtual-class-destructor", | |
| "darwin-*", | |
| "darwin-avoid-spinlock", | |
| "darwin-dispatch-once-nonstatic", | |
| "fuchsia-*", | |
| "fuchsia-default-*", | |
| "fuchsia-default-arguments-calls", | |
| "fuchsia-default-arguments-declarations", | |
| "fuchsia-header-anon-namespaces", | |
| "fuchsia-multiple-inheritance", | |
| "fuchsia-overloaded-operator", | |
| "fuchsia-statically-constructed-objects", | |
| "fuchsia-trailing-return", | |
| "fuchsia-virtual-inheritance", | |
| "google-*", | |
| "google-build-*", | |
| "google-build-explicit-make-pair", | |
| "google-build-namespaces", | |
| "google-build-using-namespace", | |
| "google-default-arguments", | |
| "google-explicit-constructor", | |
| "google-global-names-in-headers", | |
| "google-objc-*", | |
| "google-objc-avoid-*", | |
| "google-objc-avoid-nsobject-new", | |
| "google-objc-avoid-throwing-exception", | |
| "google-objc-function-naming", | |
| "google-objc-global-variable-declaration", | |
| "google-readability-*", | |
| "google-readability-avoid-underscore-in-googletest-name", | |
| "google-readability-braces-around-statements", | |
| "google-readability-casting", | |
| "google-readability-function-size", | |
| "google-readability-namespace-comments", | |
| "google-readability-todo", | |
| "google-runtime-*", | |
| "google-runtime-int", | |
| "google-runtime-operator", | |
| "google-upgrade-googletest-case", | |
| "hicpp-*", | |
| "hicpp-avoid-*", | |
| "hicpp-avoid-c-arrays", | |
| "hicpp-avoid-goto", | |
| "hicpp-braces-around-statements", | |
| "hicpp-deprecated-headers", | |
| "hicpp-exception-baseclass", | |
| "hicpp-explicit-conversions", | |
| "hicpp-function-size", | |
| "hicpp-ignored-remove-result", | |
| "hicpp-invalid-access-moved", | |
| "hicpp-member-init", | |
| "hicpp-move-const-arg", | |
| "hicpp-multiway-paths-covered", | |
| "hicpp-named-parameter", | |
| "hicpp-new-delete-operators", | |
| "hicpp-no-*", | |
| "hicpp-no-array-decay", | |
| "hicpp-no-assembler", | |
| "hicpp-no-malloc", | |
| "hicpp-noexcept-move", | |
| "hicpp-signed-bitwise", | |
| "hicpp-special-member-functions", | |
| "hicpp-static-assert", | |
| "hicpp-undelegated-constructor", | |
| "hicpp-uppercase-literal-suffix", | |
| "hicpp-use-*", | |
| "hicpp-use-auto", | |
| "hicpp-use-emplace", | |
| "hicpp-use-equals-*", | |
| "hicpp-use-equals-default", | |
| "hicpp-use-equals-delete", | |
| "hicpp-use-noexcept", | |
| "hicpp-use-nullptr", | |
| "hicpp-use-override", | |
| "hicpp-vararg", | |
| "linuxkernel-must-check-errs", | |
| "llvm-*", | |
| "llvm-else-after-return", | |
| "llvm-header-guard", | |
| "llvm-include-order", | |
| "llvm-namespace-comment", | |
| "llvm-prefer-*", | |
| "llvm-prefer-isa-or-dyn-cast-in-conditionals", | |
| "llvm-prefer-register-over-unsigned", | |
| "llvm-prefer-static-over-anonymous-namespace", | |
| "llvm-qualified-auto", | |
| "llvm-twine-local", | |
| "llvmlibc-*", | |
| "llvmlibc-callee-namespace", | |
| "llvmlibc-implementation-in-namespace", | |
| "llvmlibc-inline-function-decl", | |
| "llvmlibc-restrict-system-libc-headers", | |
| "misc-*", | |
| "misc-confusable-identifiers", | |
| "misc-const-correctness", | |
| "misc-coroutine-hostile-raii", | |
| "misc-definitions-in-headers", | |
| "misc-header-include-cycle", | |
| "misc-include-cleaner", | |
| "misc-misleading-*", | |
| "misc-misleading-bidirectional", | |
| "misc-misleading-identifier", | |
| "misc-misplaced-const", | |
| "misc-new-delete-overloads", | |
| "misc-no-recursion", | |
| "misc-non-*", | |
| "misc-non-copyable-objects", | |
| "misc-non-private-member-variables-in-classes", | |
| "misc-redundant-expression", | |
| "misc-static-assert", | |
| "misc-throw-by-value-catch-by-reference", | |
| "misc-unconventional-assign-operator", | |
| "misc-uniqueptr-reset-release", | |
| "misc-unused-*", | |
| "misc-unused-alias-decls", | |
| "misc-unused-parameters", | |
| "misc-unused-using-decls", | |
| "misc-use-*", | |
| "misc-use-anonymous-namespace", | |
| "misc-use-internal-linkage", | |
| "modernize-*", | |
| "modernize-avoid-*", | |
| "modernize-avoid-bind", | |
| "modernize-avoid-c-arrays", | |
| "modernize-concat-nested-namespaces", | |
| "modernize-deprecated-*", | |
| "modernize-deprecated-headers", | |
| "modernize-deprecated-ios-base-aliases", | |
| "modernize-loop-convert", | |
| "modernize-macro-to-enum", | |
| "modernize-make-*", | |
| "modernize-make-shared", | |
| "modernize-make-unique", | |
| "modernize-min-max-use-initializer-list", | |
| "modernize-pass-by-value", | |
| "modernize-raw-string-literal", | |
| "modernize-redundant-void-arg", | |
| "modernize-replace-*", | |
| "modernize-replace-auto-ptr", | |
| "modernize-replace-disallow-copy-and-assign-macro", | |
| "modernize-replace-random-shuffle", | |
| "modernize-return-braced-init-list", | |
| "modernize-shrink-to-fit", | |
| "modernize-type-traits", | |
| "modernize-unary-static-assert", | |
| "modernize-use-*", | |
| "modernize-use-auto", | |
| "modernize-use-bool-literals", | |
| "modernize-use-default", | |
| "modernize-use-constraints", | |
| "modernize-use-default-member-init", | |
| "modernize-use-designated-initializers", | |
| "modernize-use-emplace", | |
| "modernize-use-equals-*", | |
| "modernize-use-equals-default", | |
| "modernize-use-equals-delete", | |
| "modernize-use-integer-sign-comparison", | |
| "modernize-use-nodiscard", | |
| "modernize-use-noexcept", | |
| "modernize-use-nullptr", | |
| "modernize-use-override", | |
| "modernize-use-ranges", | |
| "modernize-use-scoped-lock", | |
| "modernize-use-starts-ends-with", | |
| "modernize-use-std-*", | |
| "modernize-use-std-format", | |
| "modernize-use-std-numbers", | |
| "modernize-use-std-print", | |
| "modernize-use-trailing-return-type", | |
| "modernize-use-transparent-functors", | |
| "modernize-use-uncaught-exceptions", | |
| "modernize-use-using", | |
| "mpi-*", | |
| "mpi-buffer-deref", | |
| "mpi-type-mismatch", | |
| "objc-*", | |
| "objc-assert-equals", | |
| "objc-avoid-nserror-init", | |
| "objc-dealloc-in-category", | |
| "objc-forbidden-subclassing", | |
| "objc-missing-hash", | |
| "objc-nsdate-formatter", | |
| "objc-nsinvocation-argument-lifetime", | |
| "objc-property-declaration", | |
| "objc-super-self", | |
| "openmp-*", | |
| "openmp-exception-escape", | |
| "openmp-use-default-none", | |
| "performance-*", | |
| "performance-avoid-endl", | |
| "performance-enum-size", | |
| "performance-faster-string-find", | |
| "performance-for-range-copy", | |
| "performance-implicit-conversion-in-loop", | |
| "performance-inefficient-*", | |
| "performance-inefficient-algorithm", | |
| "performance-inefficient-string-concatenation", | |
| "performance-inefficient-vector-operation", | |
| "performance-move-*", | |
| "performance-move-const-arg", | |
| "performance-move-constructor-init", | |
| "performance-no-*", | |
| "performance-no-automatic-move", | |
| "performance-no-int-to-ptr", | |
| "performance-noexcept-*", | |
| "performance-noexcept-destructor", | |
| "performance-noexcept-move-constructor", | |
| "performance-noexcept-swap", | |
| "performance-trivially-destructible", | |
| "performance-type-promotion-in-math-fn", | |
| "performance-unnecessary-*", | |
| "performance-unnecessary-copy-initialization", | |
| "performance-unnecessary-value-param", | |
| "portability-*", | |
| "portability-avoid-pragma-once", | |
| "portability-restrict-system-includes", | |
| "portability-simd-intrinsics", | |
| "portability-std-allocator-const", | |
| "portability-template-virtual-member-function", | |
| "readability-*", | |
| "readability-ambiguous-smartptr-reset-call", | |
| "readability-avoid-*", | |
| "readability-avoid-const-params-in-decls", | |
| "readability-avoid-nested-conditional-operator", | |
| "readability-avoid-return-with-void-value", | |
| "readability-avoid-unconditional-preprocessor-if", | |
| "readability-braces-around-statements", | |
| "readability-const-return-type", | |
| "readability-container-*", | |
| "readability-container-contains", | |
| "readability-container-data-pointer", | |
| "readability-container-size-empty", | |
| "readability-convert-member-functions-to-static", | |
| "readability-delete-null-pointer", | |
| "readability-duplicate-include", | |
| "readability-else-after-return", | |
| "readability-enum-initial-value", | |
| "readability-function-*", | |
| "readability-function-cognitive-complexity", | |
| "readability-function-size", | |
| "readability-identifier-*", | |
| "readability-identifier-length", | |
| "readability-identifier-naming", | |
| "readability-implicit-bool-conversion", | |
| "readability-inconsistent-declaration-parameter-name", | |
| "readability-isolate-declaration", | |
| "readability-magic-numbers", | |
| "readability-make-member-function-const", | |
| "readability-math-missing-parentheses", | |
| "readability-misleading-indentation", | |
| "readability-misplaced-array-index", | |
| "readability-named-parameter", | |
| "readability-non-const-parameter", | |
| "readability-operators-representation", | |
| "readability-qualified-auto", | |
| "readability-redundant-*", | |
| "readability-redundant-access-specifiers", | |
| "readability-redundant-casting", | |
| "readability-redundant-control-flow", | |
| "readability-redundant-declaration", | |
| "readability-redundant-function-ptr-dereference", | |
| "readability-redundant-inline-specifier", | |
| "readability-redundant-member-init", | |
| "readability-redundant-preprocessor", | |
| "readability-redundant-smartptr-get", | |
| "readability-redundant-string-*", | |
| "readability-redundant-string-cstr", | |
| "readability-redundant-string-init", | |
| "readability-reference-to-constructed-temporary", | |
| "readability-simplify-*", | |
| "readability-simplify-boolean-expr", | |
| "readability-simplify-subscript-expr", | |
| "readability-static-*", | |
| "readability-static-accessed-through-instance", | |
| "readability-static-definition-in-anonymous-namespace", | |
| "readability-string-compare", | |
| "readability-suspicious-call-argument", | |
| "readability-uniqueptr-delete-release", | |
| "readability-uppercase-literal-suffix", | |
| "readability-use-*", | |
| "readability-use-anyofallof", | |
| "readability-use-concise-preprocessor-directives", | |
| "readability-use-std-min-max", | |
| "zircon-temporary-objects" | |
| ] | |
| }, | |
| "uniqueItems": true, | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.checks.enabled.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.codeAnalysis.clangTidy.checks.disabled": { | |
| "type": "array", | |
| "items": { | |
| "type": "string", | |
| "enum": [ | |
| "*", | |
| "abseil-*", | |
| "abseil-cleanup-ctad", | |
| "abseil-duration-*", | |
| "abseil-duration-addition", | |
| "abseil-duration-comparison", | |
| "abseil-duration-conversion-cast", | |
| "abseil-duration-division", | |
| "abseil-duration-factory-*", | |
| "abseil-duration-factory-float", | |
| "abseil-duration-factory-scale", | |
| "abseil-duration-subtraction", | |
| "abseil-duration-unnecessary-conversion", | |
| "abseil-faster-strsplit-delimiter", | |
| "abseil-no-*", | |
| "abseil-no-internal-dependencies", | |
| "abseil-no-namespace", | |
| "abseil-redundant-strcat-calls", | |
| "abseil-str-cat-append", | |
| "abseil-string-find-*", | |
| "abseil-string-find-startswith", | |
| "abseil-string-find-str-contains", | |
| "abseil-time-*", | |
| "abseil-time-comparison", | |
| "abseil-time-subtraction", | |
| "abseil-upgrade-duration-conversions", | |
| "altera-*", | |
| "altera-id-dependent-backward-branch", | |
| "altera-kernel-name-restriction", | |
| "altera-single-work-item-barrier", | |
| "altera-struct-pack-align", | |
| "altera-unroll-loops", | |
| "android-*", | |
| "android-cloexec-*", | |
| "android-cloexec-accept", | |
| "android-cloexec-accept4", | |
| "android-cloexec-creat", | |
| "android-cloexec-dup", | |
| "android-cloexec-epoll-*", | |
| "android-cloexec-epoll-create", | |
| "android-cloexec-epoll-create1", | |
| "android-cloexec-fopen", | |
| "android-cloexec-inotify-*", | |
| "android-cloexec-inotify-init", | |
| "android-cloexec-inotify-init1", | |
| "android-cloexec-memfd-create", | |
| "android-cloexec-open", | |
| "android-cloexec-pipe", | |
| "android-cloexec-pipe2", | |
| "android-cloexec-socket", | |
| "android-comparison-in-temp-failure-retry", | |
| "boost-use-*", | |
| "boost-use-ranges", | |
| "boost-use-to-string", | |
| "bugprone-*", | |
| "bugprone-argument-comment", | |
| "bugprone-assert-side-effect", | |
| "bugprone-assignment-in-if-condition", | |
| "bugprone-bad-signal-to-kill-thread", | |
| "bugprone-bitwise-pointer-cast", | |
| "bugprone-bool-pointer-implicit-conversion", | |
| "bugprone-branch-clone", | |
| "bugprone-capturing-this-in-member-variable", | |
| "bugprone-casting-through-void", | |
| "bugprone-chained-comparison", | |
| "bugprone-compare-pointer-to-member-virtual-function", | |
| "bugprone-copy-constructor-init", | |
| "bugprone-crtp-constructor-accessibility", | |
| "bugprone-dangling-handle", | |
| "bugprone-dynamic-static-initializers", | |
| "bugprone-easily-swappable-parameters", | |
| "bugprone-empty-catch", | |
| "bugprone-exception-escape", | |
| "bugprone-fold-init-type", | |
| "bugprone-forward-declaration-namespace", | |
| "bugprone-forwarding-reference-overload", | |
| "bugprone-implicit-widening-of-multiplication-result", | |
| "bugprone-inaccurate-erase", | |
| "bugprone-inc-dec-in-conditions", | |
| "bugprone-incorrect-*", | |
| "bugprone-incorrect-enable-if", | |
| "bugprone-incorrect-enable-shared-from-this", | |
| "bugprone-incorrect-roundings", | |
| "bugprone-infinite-loop", | |
| "bugprone-integer-division", | |
| "bugprone-lambda-function-name", | |
| "bugprone-macro-parentheses", | |
| "bugprone-macro-repeated-side-effects", | |
| "bugprone-misleading-setter-of-reference", | |
| "bugprone-misplaced-*", | |
| "bugprone-misplaced-operator-in-strlen-in-alloc", | |
| "bugprone-misplaced-pointer-arithmetic-in-alloc", | |
| "bugprone-misplaced-widening-cast", | |
| "bugprone-move-forwarding-reference", | |
| "bugprone-multi-level-implicit-pointer-conversion", | |
| "bugprone-multiple-*", | |
| "bugprone-multiple-new-in-one-expression", | |
| "bugprone-multiple-statement-macro", | |
| "bugprone-narrowing-conversions", | |
| "bugprone-no-escape", | |
| "bugprone-non-zero-enum-to-bool-conversion", | |
| "bugprone-nondeterministic-pointer-iteration-order", | |
| "bugprone-not-null-terminated-result", | |
| "bugprone-optional-value-conversion", | |
| "bugprone-parent-virtual-call", | |
| "bugprone-pointer-arithmetic-on-polymorphic-object", | |
| "bugprone-posix-return", | |
| "bugprone-redundant-branch-condition", | |
| "bugprone-reserved-identifier", | |
| "bugprone-return-const-ref-from-parameter", | |
| "bugprone-shared-ptr-array-mismatch", | |
| "bugprone-signal-handler", | |
| "bugprone-signed-char-misuse", | |
| "bugprone-sizeof-*", | |
| "bugprone-sizeof-container", | |
| "bugprone-sizeof-expression", | |
| "bugprone-spuriously-wake-up-functions", | |
| "bugprone-standalone-empty", | |
| "bugprone-string-*", | |
| "bugprone-string-constructor", | |
| "bugprone-string-integer-assignment", | |
| "bugprone-string-literal-with-embedded-nul", | |
| "bugprone-stringview-nullptr", | |
| "bugprone-suspicious-*", | |
| "bugprone-suspicious-enum-usage", | |
| "bugprone-suspicious-include", | |
| "bugprone-suspicious-memory-comparison", | |
| "bugprone-suspicious-memset-usage", | |
| "bugprone-suspicious-missing-comma", | |
| "bugprone-suspicious-realloc-usage", | |
| "bugprone-suspicious-semicolon", | |
| "bugprone-suspicious-string-compare", | |
| "bugprone-suspicious-stringview-data-usage", | |
| "bugprone-swapped-arguments", | |
| "bugprone-switch-missing-default-case", | |
| "bugprone-tagged-union-member-count", | |
| "bugprone-terminating-continue", | |
| "bugprone-throw-keyword-missing", | |
| "bugprone-too-small-loop-variable", | |
| "bugprone-unchecked-optional-access", | |
| "bugprone-undefined-memory-manipulation", | |
| "bugprone-undelegated-constructor", | |
| "bugprone-unhandled-*", | |
| "bugprone-unhandled-exception-at-new", | |
| "bugprone-unhandled-self-assignment", | |
| "bugprone-unintended-char-ostream-output", | |
| "bugprone-unique-ptr-array-mismatch", | |
| "bugprone-unsafe-functions", | |
| "bugprone-unused-*", | |
| "bugprone-unused-local-non-trivial-variable", | |
| "bugprone-unused-raii", | |
| "bugprone-unused-return-value", | |
| "bugprone-use-after-move", | |
| "bugprone-virtual-near-miss", | |
| "cert-*", | |
| "cert-con*", | |
| "cert-con36-c", | |
| "cert-con54-cpp", | |
| "cert-ctr56-cpp", | |
| "cert-dcl*", | |
| "cert-dcl03-c", | |
| "cert-dcl16-c", | |
| "cert-dcl37-c", | |
| "cert-dcl50-cpp", | |
| "cert-dcl51-cpp", | |
| "cert-dcl54-cpp", | |
| "cert-dcl58-cpp", | |
| "cert-dcl59-cpp", | |
| "cert-env33-c", | |
| "cert-err*", | |
| "cert-err09-cpp", | |
| "cert-err33-c", | |
| "cert-err34-c", | |
| "cert-err52-cpp", | |
| "cert-err58-cpp", | |
| "cert-err60-cpp", | |
| "cert-err61-cpp", | |
| "cert-exp42-c", | |
| "cert-fio38-c", | |
| "cert-flp*", | |
| "cert-flp30-c", | |
| "cert-flp37-c", | |
| "cert-int09-c", | |
| "cert-mem57-cpp", | |
| "cert-msc*", | |
| "cert-msc30-c", | |
| "cert-msc32-c", | |
| "cert-msc33-c", | |
| "cert-msc50-cpp", | |
| "cert-msc51-cpp", | |
| "cert-msc54-cpp", | |
| "cert-oop*", | |
| "cert-oop11-cpp", | |
| "cert-oop54-cpp", | |
| "cert-oop57-cpp", | |
| "cert-oop58-cpp", | |
| "cert-pos*", | |
| "cert-pos44-c", | |
| "cert-pos47-c", | |
| "cert-sig30-c", | |
| "cert-str34-c", | |
| "clang-analyzer-*", | |
| "clang-analyzer-core.*", | |
| "clang-analyzer-core.BitwiseShift", | |
| "clang-analyzer-core.CallAndMessage", | |
| "clang-analyzer-core.DivideZero", | |
| "clang-analyzer-core.DynamicTypePropagation", | |
| "clang-analyzer-core.NonNullParamChecker", | |
| "clang-analyzer-core.NullDereference", | |
| "clang-analyzer-core.StackAddressEscape", | |
| "clang-analyzer-core.UndefinedBinaryOperatorResult", | |
| "clang-analyzer-core.uninitialized.*", | |
| "clang-analyzer-core.uninitialized.ArraySubscript", | |
| "clang-analyzer-core.uninitialized.Assign", | |
| "clang-analyzer-core.uninitialized.Branch", | |
| "clang-analyzer-core.uninitialized.CapturedBlockVariable", | |
| "clang-analyzer-core.uninitialized.NewArraySize", | |
| "clang-analyzer-core.uninitialized.UndefReturn", | |
| "clang-analyzer-core.VLASize", | |
| "clang-analyzer-cplusplus.*", | |
| "clang-analyzer-cplusplus.ArrayDelete", | |
| "clang-analyzer-cplusplus.InnerPointer", | |
| "clang-analyzer-cplusplus.Move", | |
| "clang-analyzer-cplusplus.NewDelete", | |
| "clang-analyzer-cplusplus.NewDeleteLeaks", | |
| "clang-analyzer-cplusplus.PlacementNew", | |
| "clang-analyzer-cplusplus.PureVirtualCall", | |
| "clang-analyzer-cplusplus.StringChecker", | |
| "clang-analyzer-deadcode.DeadStores", | |
| "clang-analyzer-fuchsia.HandleChecker", | |
| "clang-analyzer-nullablity.*", | |
| "clang-analyzer-nullability.NullableDereferenced", | |
| "clang-analyzer-nullability.NullablePassedToNonnull", | |
| "clang-analyzer-nullability.NullableReturnedFromNonnull", | |
| "clang-analyzer-nullability.NullPassedToNonnull", | |
| "clang-analyzer-nullability.NullReturnedFromNonnull", | |
| "clang-analyzer-optin.*", | |
| "clang-analyzer-optin.core.EnumCastOutOfRange", | |
| "clang-analyzer-optin.cplusplus.*", | |
| "clang-analyzer-optin.cplusplus.UninitializedObject", | |
| "clang-analyzer-optin.cplusplus.VirtualCall", | |
| "clang-analyzer-optin.mpi.MPI-Checker", | |
| "clang-analyzer-optin.osx.*", | |
| "clang-analyzer-optin.osx.cocoa.localizability.*", | |
| "clang-analyzer-optin.osx.cocoa.localizability.EmptyLocalizationContextChecker", | |
| "clang-analyzer-optin.osx.cocoa.localizability.NonLocalizedStringChecker", | |
| "clang-analyzer-optin.osx.OSObjectCStyleCast", | |
| "clang-analyzer-optin.performance.*", | |
| "clang-analyzer-optin.performance.GCDAntipattern", | |
| "clang-analyzer-optin.performance.Padding", | |
| "clang-analyzer-optin.portability.UnixAPI", | |
| "clang-analyzer-optin.taint.TaintedAlloc", | |
| "clang-analyzer-osx.*", | |
| "clang-analyzer-osx.API", | |
| "clang-analyzer-osx.cocoa.*", | |
| "clang-analyzer-osx.cocoa.AtSync", | |
| "clang-analyzer-osx.cocoa.AutoreleaseWrite", | |
| "clang-analyzer-osx.cocoa.ClassRelease", | |
| "clang-analyzer-osx.cocoa.Dealloc", | |
| "clang-analyzer-osx.cocoa.IncompatibleMethodTypes", | |
| "clang-analyzer-osx.cocoa.Loops", | |
| "clang-analyzer-osx.cocoa.MissingSuperCall", | |
| "clang-analyzer-osx.cocoa.NilArg", | |
| "clang-analyzer-osx.cocoa.NonNilReturnValue", | |
| "clang-analyzer-osx.cocoa.NSAutoreleasePool", | |
| "clang-analyzer-osx.cocoa.NSError", | |
| "clang-analyzer-osx.cocoa.ObjCGenerics", | |
| "clang-analyzer-osx.cocoa.RetainCount", | |
| "clang-analyzer-osx.cocoa.RetainCountBase", | |
| "clang-analyzer-osx.cocoa.RunLoopAutoreleaseLeak", | |
| "clang-analyzer-osx.cocoa.SelfInit", | |
| "clang-analyzer-osx.cocoa.SuperDealloc", | |
| "clang-analyzer-osx.cocoa.UnusedIvars", | |
| "clang-analyzer-osx.cocoa.VariadicMethodTypes", | |
| "clang-analyzer-osx.coreFoundation.*", | |
| "clang-analyzer-osx.coreFoundation.CFError", | |
| "clang-analyzer-osx.coreFoundation.CFNumber", | |
| "clang-analyzer-osx.coreFoundation.CFRetainRelease", | |
| "clang-analyzer-osx.coreFoundation.containers.*", | |
| "clang-analyzer-osx.coreFoundation.containers.OutOfBounds", | |
| "clang-analyzer-osx.coreFoundation.containers.PointerSizedValues", | |
| "clang-analyzer-osx.MIG", | |
| "clang-analyzer-osx.NumberObjectConversion", | |
| "clang-analyzer-osx.ObjCProperty", | |
| "clang-analyzer-osx.OSObjectRetainCount", | |
| "clang-analyzer-osx.SecKeychainAPI", | |
| "clang-analyzer-security.*", | |
| "clang-analyzer-security.cert.env.InvalidPtr", | |
| "clang-analyzer-security.FloatLoopCounter", | |
| "clang-analyzer-security.insecureAPI.*", | |
| "clang-analyzer-security.insecureAPI.bcmp", | |
| "clang-analyzer-security.insecureAPI.bcopy", | |
| "clang-analyzer-security.insecureAPI.bzero", | |
| "clang-analyzer-security.insecureAPI.decodeValueOfObjCType", | |
| "clang-analyzer-security.insecureAPI.DeprecatedOrUnsafeBufferHandling", | |
| "clang-analyzer-security.insecureAPI.getpw", | |
| "clang-analyzer-security.insecureAPI.gets", | |
| "clang-analyzer-security.insecureAPI.mkstemp", | |
| "clang-analyzer-security.insecureAPI.mktemp", | |
| "clang-analyzer-security.insecureAPI.rand", | |
| "clang-analyzer-security.insecureAPI.strcpy", | |
| "clang-analyzer-security.insecureAPI.UncheckedReturn", | |
| "clang-analyzer-security.insecureAPI.vfork", | |
| "clang-analyzer-security.PutenvStackArray", | |
| "clang-analyzer-security.SetgidSetuidOrder", | |
| "clang-analyzer-unix.*", | |
| "clang-analyzer-unix.API", | |
| "clang-analyzer-unix.BlockInCriticalSection", | |
| "clang-analyzer-unix.cstring.*", | |
| "clang-analyzer-unix.cstring.BadSizeArg", | |
| "clang-analyzer-unix.cstring.NullArg", | |
| "clang-analyzer-unix.Errno", | |
| "clang-analyzer-unix.Malloc", | |
| "clang-analyzer-unix.MallocSizeof", | |
| "clang-analyzer-unix.MismatchedDeallocator", | |
| "clang-analyzer-unix.StdCLibraryFunctions", | |
| "clang-analyzer-unix.Stream", | |
| "clang-analyzer-unix.Vfork", | |
| "clang-analyzer-valist.*", | |
| "clang-analyzer-valist.CopyToSelf", | |
| "clang-analyzer-valist.Uninitialized", | |
| "clang-analyzer-valist.Unterminated", | |
| "clang-analyzer-webkit.NoUncountedMemberChecker", | |
| "clang-analyzer-webkit.RefCntblBaseVirtualDtor", | |
| "clang-analyzer-webkit.UncountedLambdaCapturesChecker", | |
| "concurrency-*", | |
| "concurrency-mt-unsafe", | |
| "concurrency-thread-canceltype-asynchronous", | |
| "cppcoreguidelines-*", | |
| "cppcoreguidelines-avoid-*", | |
| "cppcoreguidelines-avoid-c-arrays", | |
| "cppcoreguidelines-avoid-capturing-lambda-coroutines", | |
| "cppcoreguidelines-avoid-const-or-ref-data-members", | |
| "cppcoreguidelines-avoid-do-while", | |
| "cppcoreguidelines-avoid-goto", | |
| "cppcoreguidelines-avoid-magic-numbers", | |
| "cppcoreguidelines-avoid-non-const-global-variables", | |
| "cppcoreguidelines-avoid-reference-coroutine-parameters", | |
| "cppcoreguidelines-c-copy-assignment-signature", | |
| "cppcoreguidelines-explicit-virtual-functions", | |
| "cppcoreguidelines-init-variables", | |
| "cppcoreguidelines-interfaces-global-init", | |
| "cppcoreguidelines-macro-to-enum", | |
| "cppcoreguidelines-macro-usage", | |
| "cppcoreguidelines-misleading-capture-default-by-value", | |
| "cppcoreguidelines-missing-std-forward", | |
| "cppcoreguidelines-narrowing-conversions", | |
| "cppcoreguidelines-no-*", | |
| "cppcoreguidelines-no-malloc", | |
| "cppcoreguidelines-no-suspend-with-lock", | |
| "cppcoreguidelines-noexcept-*", | |
| "cppcoreguidelines-noexcept-destructor", | |
| "cppcoreguidelines-noexcept-move-operations", | |
| "cppcoreguidelines-noexcept-swap", | |
| "cppcoreguidelines-non-private-member-variables-in-classes", | |
| "cppcoreguidelines-owning-memory", | |
| "cppcoreguidelines-prefer-member-initializer", | |
| "cppcoreguidelines-pro-bounds-*", | |
| "cppcoreguidelines-pro-bounds-array-to-pointer-decay", | |
| "cppcoreguidelines-pro-bounds-constant-array-index", | |
| "cppcoreguidelines-pro-bounds-pointer-arithmetic", | |
| "cppcoreguidelines-pro-type-*", | |
| "cppcoreguidelines-pro-type-const-cast", | |
| "cppcoreguidelines-pro-type-cstyle-cast", | |
| "cppcoreguidelines-pro-type-member-init", | |
| "cppcoreguidelines-pro-type-reinterpret-cast", | |
| "cppcoreguidelines-pro-type-static-cast-downcast", | |
| "cppcoreguidelines-pro-type-union-access", | |
| "cppcoreguidelines-pro-type-vararg", | |
| "cppcoreguidelines-rvalue-reference-param-not-moved", | |
| "cppcoreguidelines-slicing", | |
| "cppcoreguidelines-special-member-functions", | |
| "cppcoreguidelines-use-*", | |
| "cppcoreguidelines-use-enum-class", | |
| "cppcoreguidelines-use-default-member-init", | |
| "cppcoreguidelines-virtual-class-destructor", | |
| "darwin-*", | |
| "darwin-avoid-spinlock", | |
| "darwin-dispatch-once-nonstatic", | |
| "fuchsia-*", | |
| "fuchsia-default-*", | |
| "fuchsia-default-arguments-calls", | |
| "fuchsia-default-arguments-declarations", | |
| "fuchsia-header-anon-namespaces", | |
| "fuchsia-multiple-inheritance", | |
| "fuchsia-overloaded-operator", | |
| "fuchsia-statically-constructed-objects", | |
| "fuchsia-trailing-return", | |
| "fuchsia-virtual-inheritance", | |
| "google-*", | |
| "google-build-*", | |
| "google-build-explicit-make-pair", | |
| "google-build-namespaces", | |
| "google-build-using-namespace", | |
| "google-default-arguments", | |
| "google-explicit-constructor", | |
| "google-global-names-in-headers", | |
| "google-objc-*", | |
| "google-objc-avoid-*", | |
| "google-objc-avoid-nsobject-new", | |
| "google-objc-avoid-throwing-exception", | |
| "google-objc-function-naming", | |
| "google-objc-global-variable-declaration", | |
| "google-readability-*", | |
| "google-readability-avoid-underscore-in-googletest-name", | |
| "google-readability-braces-around-statements", | |
| "google-readability-casting", | |
| "google-readability-function-size", | |
| "google-readability-namespace-comments", | |
| "google-readability-todo", | |
| "google-runtime-*", | |
| "google-runtime-int", | |
| "google-runtime-operator", | |
| "google-upgrade-googletest-case", | |
| "hicpp-*", | |
| "hicpp-avoid-*", | |
| "hicpp-avoid-c-arrays", | |
| "hicpp-avoid-goto", | |
| "hicpp-braces-around-statements", | |
| "hicpp-deprecated-headers", | |
| "hicpp-exception-baseclass", | |
| "hicpp-explicit-conversions", | |
| "hicpp-function-size", | |
| "hicpp-ignored-remove-result", | |
| "hicpp-invalid-access-moved", | |
| "hicpp-member-init", | |
| "hicpp-move-const-arg", | |
| "hicpp-multiway-paths-covered", | |
| "hicpp-named-parameter", | |
| "hicpp-new-delete-operators", | |
| "hicpp-no-*", | |
| "hicpp-no-array-decay", | |
| "hicpp-no-assembler", | |
| "hicpp-no-malloc", | |
| "hicpp-noexcept-move", | |
| "hicpp-signed-bitwise", | |
| "hicpp-special-member-functions", | |
| "hicpp-static-assert", | |
| "hicpp-undelegated-constructor", | |
| "hicpp-uppercase-literal-suffix", | |
| "hicpp-use-*", | |
| "hicpp-use-auto", | |
| "hicpp-use-emplace", | |
| "hicpp-use-equals-*", | |
| "hicpp-use-equals-default", | |
| "hicpp-use-equals-delete", | |
| "hicpp-use-noexcept", | |
| "hicpp-use-nullptr", | |
| "hicpp-use-override", | |
| "hicpp-vararg", | |
| "linuxkernel-must-check-errs", | |
| "llvm-*", | |
| "llvm-else-after-return", | |
| "llvm-header-guard", | |
| "llvm-include-order", | |
| "llvm-namespace-comment", | |
| "llvm-prefer-*", | |
| "llvm-prefer-isa-or-dyn-cast-in-conditionals", | |
| "llvm-prefer-register-over-unsigned", | |
| "llvm-prefer-static-over-anonymous-namespace", | |
| "llvm-qualified-auto", | |
| "llvm-twine-local", | |
| "llvmlibc-*", | |
| "llvmlibc-callee-namespace", | |
| "llvmlibc-implementation-in-namespace", | |
| "llvmlibc-inline-function-decl", | |
| "llvmlibc-restrict-system-libc-headers", | |
| "misc-*", | |
| "misc-confusable-identifiers", | |
| "misc-const-correctness", | |
| "misc-coroutine-hostile-raii", | |
| "misc-definitions-in-headers", | |
| "misc-header-include-cycle", | |
| "misc-include-cleaner", | |
| "misc-misleading-*", | |
| "misc-misleading-bidirectional", | |
| "misc-misleading-identifier", | |
| "misc-misplaced-const", | |
| "misc-new-delete-overloads", | |
| "misc-no-recursion", | |
| "misc-non-*", | |
| "misc-non-copyable-objects", | |
| "misc-non-private-member-variables-in-classes", | |
| "misc-redundant-expression", | |
| "misc-static-assert", | |
| "misc-throw-by-value-catch-by-reference", | |
| "misc-unconventional-assign-operator", | |
| "misc-uniqueptr-reset-release", | |
| "misc-unused-*", | |
| "misc-unused-alias-decls", | |
| "misc-unused-parameters", | |
| "misc-unused-using-decls", | |
| "misc-use-*", | |
| "misc-use-anonymous-namespace", | |
| "misc-use-internal-linkage", | |
| "modernize-*", | |
| "modernize-avoid-*", | |
| "modernize-avoid-bind", | |
| "modernize-avoid-c-arrays", | |
| "modernize-concat-nested-namespaces", | |
| "modernize-deprecated-*", | |
| "modernize-deprecated-headers", | |
| "modernize-deprecated-ios-base-aliases", | |
| "modernize-loop-convert", | |
| "modernize-macro-to-enum", | |
| "modernize-make-*", | |
| "modernize-make-shared", | |
| "modernize-make-unique", | |
| "modernize-min-max-use-initializer-list", | |
| "modernize-pass-by-value", | |
| "modernize-raw-string-literal", | |
| "modernize-redundant-void-arg", | |
| "modernize-replace-*", | |
| "modernize-replace-auto-ptr", | |
| "modernize-replace-disallow-copy-and-assign-macro", | |
| "modernize-replace-random-shuffle", | |
| "modernize-return-braced-init-list", | |
| "modernize-shrink-to-fit", | |
| "modernize-type-traits", | |
| "modernize-unary-static-assert", | |
| "modernize-use-*", | |
| "modernize-use-auto", | |
| "modernize-use-bool-literals", | |
| "modernize-use-default", | |
| "modernize-use-constraints", | |
| "modernize-use-default-member-init", | |
| "modernize-use-designated-initializers", | |
| "modernize-use-emplace", | |
| "modernize-use-equals-*", | |
| "modernize-use-equals-default", | |
| "modernize-use-equals-delete", | |
| "modernize-use-integer-sign-comparison", | |
| "modernize-use-nodiscard", | |
| "modernize-use-noexcept", | |
| "modernize-use-nullptr", | |
| "modernize-use-override", | |
| "modernize-use-ranges", | |
| "modernize-use-scoped-lock", | |
| "modernize-use-starts-ends-with", | |
| "modernize-use-std-*", | |
| "modernize-use-std-format", | |
| "modernize-use-std-numbers", | |
| "modernize-use-std-print", | |
| "modernize-use-trailing-return-type", | |
| "modernize-use-transparent-functors", | |
| "modernize-use-uncaught-exceptions", | |
| "modernize-use-using", | |
| "mpi-*", | |
| "mpi-buffer-deref", | |
| "mpi-type-mismatch", | |
| "objc-*", | |
| "objc-assert-equals", | |
| "objc-avoid-nserror-init", | |
| "objc-dealloc-in-category", | |
| "objc-forbidden-subclassing", | |
| "objc-missing-hash", | |
| "objc-nsdate-formatter", | |
| "objc-nsinvocation-argument-lifetime", | |
| "objc-property-declaration", | |
| "objc-super-self", | |
| "openmp-*", | |
| "openmp-exception-escape", | |
| "openmp-use-default-none", | |
| "performance-*", | |
| "performance-avoid-endl", | |
| "performance-enum-size", | |
| "performance-faster-string-find", | |
| "performance-for-range-copy", | |
| "performance-implicit-conversion-in-loop", | |
| "performance-inefficient-*", | |
| "performance-inefficient-algorithm", | |
| "performance-inefficient-string-concatenation", | |
| "performance-inefficient-vector-operation", | |
| "performance-move-*", | |
| "performance-move-const-arg", | |
| "performance-move-constructor-init", | |
| "performance-no-*", | |
| "performance-no-automatic-move", | |
| "performance-no-int-to-ptr", | |
| "performance-noexcept-*", | |
| "performance-noexcept-destructor", | |
| "performance-noexcept-move-constructor", | |
| "performance-noexcept-swap", | |
| "performance-trivially-destructible", | |
| "performance-type-promotion-in-math-fn", | |
| "performance-unnecessary-*", | |
| "performance-unnecessary-copy-initialization", | |
| "performance-unnecessary-value-param", | |
| "portability-*", | |
| "portability-avoid-pragma-once", | |
| "portability-restrict-system-includes", | |
| "portability-simd-intrinsics", | |
| "portability-std-allocator-const", | |
| "portability-template-virtual-member-function", | |
| "readability-*", | |
| "readability-ambiguous-smartptr-reset-call", | |
| "readability-avoid-*", | |
| "readability-avoid-const-params-in-decls", | |
| "readability-avoid-nested-conditional-operator", | |
| "readability-avoid-return-with-void-value", | |
| "readability-avoid-unconditional-preprocessor-if", | |
| "readability-braces-around-statements", | |
| "readability-const-return-type", | |
| "readability-container-*", | |
| "readability-container-contains", | |
| "readability-container-data-pointer", | |
| "readability-container-size-empty", | |
| "readability-convert-member-functions-to-static", | |
| "readability-delete-null-pointer", | |
| "readability-duplicate-include", | |
| "readability-else-after-return", | |
| "readability-enum-initial-value", | |
| "readability-function-*", | |
| "readability-function-cognitive-complexity", | |
| "readability-function-size", | |
| "readability-identifier-*", | |
| "readability-identifier-length", | |
| "readability-identifier-naming", | |
| "readability-implicit-bool-conversion", | |
| "readability-inconsistent-declaration-parameter-name", | |
| "readability-isolate-declaration", | |
| "readability-magic-numbers", | |
| "readability-make-member-function-const", | |
| "readability-math-missing-parentheses", | |
| "readability-misleading-indentation", | |
| "readability-misplaced-array-index", | |
| "readability-named-parameter", | |
| "readability-non-const-parameter", | |
| "readability-operators-representation", | |
| "readability-qualified-auto", | |
| "readability-redundant-*", | |
| "readability-redundant-access-specifiers", | |
| "readability-redundant-casting", | |
| "readability-redundant-control-flow", | |
| "readability-redundant-declaration", | |
| "readability-redundant-function-ptr-dereference", | |
| "readability-redundant-inline-specifier", | |
| "readability-redundant-member-init", | |
| "readability-redundant-preprocessor", | |
| "readability-redundant-smartptr-get", | |
| "readability-redundant-string-*", | |
| "readability-redundant-string-cstr", | |
| "readability-redundant-string-init", | |
| "readability-reference-to-constructed-temporary", | |
| "readability-simplify-*", | |
| "readability-simplify-boolean-expr", | |
| "readability-simplify-subscript-expr", | |
| "readability-static-*", | |
| "readability-static-accessed-through-instance", | |
| "readability-static-definition-in-anonymous-namespace", | |
| "readability-string-compare", | |
| "readability-suspicious-call-argument", | |
| "readability-uniqueptr-delete-release", | |
| "readability-uppercase-literal-suffix", | |
| "readability-use-*", | |
| "readability-use-anyofallof", | |
| "readability-use-concise-preprocessor-directives", | |
| "readability-use-std-min-max", | |
| "zircon-temporary-objects" | |
| ] | |
| }, | |
| "uniqueItems": true, | |
| "markdownDescription": "%c_cpp.configuration.codeAnalysis.clangTidy.checks.disabled.markdownDescription%", | |
| "scope": "resource" | |
| } | |
| } | |
| }, | |
| { | |
| "title": "%c_cpp.subheaders.debugging.title%", | |
| "properties": { | |
| "C_Cpp.debugger.useBacktickCommandSubstitution": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.debugger.useBacktickCommandSubstitution.markdownDescription%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.sshTargetsView": { | |
| "type": "string", | |
| "enum": [ | |
| "enabled", | |
| "disabled", | |
| "default" | |
| ], | |
| "default": "default", | |
| "description": "%c_cpp.configuration.sshTargetsView.description%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.debugShortcut": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.debugShortcut.description%", | |
| "scope": "resource" | |
| } | |
| } | |
| }, | |
| { | |
| "title": "%c_cpp.subheaders.resourceManagement.title%", | |
| "properties": { | |
| "C_Cpp.references.maxConcurrentThreads": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.references.maxConcurrentThreads.markdownDescription%", | |
| "default": null, | |
| "minimum": 1, | |
| "maximum": 32, | |
| "scope": "machine" | |
| }, | |
| "C_Cpp.references.maxCachedProcesses": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.references.maxCachedProcesses.markdownDescription%", | |
| "default": 0, | |
| "minimum": 0, | |
| "maximum": 32, | |
| "scope": "machine" | |
| }, | |
| "C_Cpp.references.maxMemory": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.references.maxMemory.markdownDescription%", | |
| "default": null, | |
| "minimum": 256, | |
| "maximum": 65536, | |
| "scope": "machine" | |
| }, | |
| "C_Cpp.intelliSenseCachePath": { | |
| "type": "string", | |
| "markdownDescription": "%c_cpp.configuration.intelliSenseCachePath.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.intelliSenseCacheSize": { | |
| "type": "number", | |
| "default": 5120, | |
| "markdownDescription": "%c_cpp.configuration.intelliSenseCacheSize.markdownDescription%", | |
| "scope": "machine-overridable", | |
| "minimum": 0 | |
| }, | |
| "C_Cpp.intelliSenseMemoryLimit": { | |
| "type": "number", | |
| "default": 4096, | |
| "markdownDescription": "%c_cpp.configuration.intelliSenseMemoryLimit.markdownDescription%", | |
| "scope": "machine-overridable", | |
| "minimum": 256, | |
| "maximum": 16384 | |
| }, | |
| "C_Cpp.maxConcurrentThreads": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.maxConcurrentThreads.markdownDescription%", | |
| "default": null, | |
| "minimum": 1, | |
| "maximum": 32, | |
| "scope": "machine" | |
| }, | |
| "C_Cpp.maxCachedProcesses": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.maxCachedProcesses.markdownDescription%", | |
| "default": null, | |
| "minimum": 0, | |
| "maximum": 256, | |
| "scope": "machine" | |
| }, | |
| "C_Cpp.maxMemory": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.maxMemory.markdownDescription%", | |
| "default": null, | |
| "minimum": 256, | |
| "maximum": 65536, | |
| "scope": "machine" | |
| }, | |
| "C_Cpp.maxSymbolSearchResults": { | |
| "type": "integer", | |
| "markdownDescription": "%c_cpp.configuration.maxSymbolSearchResults.markdownDescription%", | |
| "default": 5000, | |
| "minimum": 500, | |
| "maximum": 10000, | |
| "scope": "window" | |
| }, | |
| "C_Cpp.intelliSense.maxCachedProcesses": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.intelliSense.maxCachedProcesses.markdownDescription%", | |
| "default": null, | |
| "minimum": 2, | |
| "maximum": 128, | |
| "scope": "machine" | |
| }, | |
| "C_Cpp.intelliSense.maxMemory": { | |
| "type": [ | |
| "integer", | |
| "null" | |
| ], | |
| "markdownDescription": "%c_cpp.configuration.intelliSense.maxMemory.markdownDescription%", | |
| "default": null, | |
| "minimum": 256, | |
| "maximum": 65536, | |
| "scope": "machine" | |
| } | |
| } | |
| }, | |
| { | |
| "title": "%c_cpp.subheaders.miscellaneous.title%", | |
| "properties": { | |
| "C_Cpp.vcpkg.enabled": { | |
| "type": "boolean", | |
| "default": true, | |
| "markdownDescription": "%c_cpp.configuration.vcpkg.enabled.markdownDescription%", | |
| "scope": "resource" | |
| }, | |
| "C_Cpp.loggingLevel": { | |
| "type": "string", | |
| "enum": [ | |
| "None", | |
| "Error", | |
| "Warning", | |
| "Information", | |
| "Debug" | |
| ], | |
| "default": "Error", | |
| "markdownDescription": "%c_cpp.configuration.loggingLevel.markdownDescription%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.autoAddFileAssociations": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.autoAddFileAssociations.markdownDescription%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.preferredPathSeparator": { | |
| "type": "string", | |
| "enum": [ | |
| "Forward Slash", | |
| "Backslash" | |
| ], | |
| "default": "Forward Slash", | |
| "markdownDescription": "%c_cpp.configuration.preferredPathSeparator.markdownDescription%", | |
| "scope": "machine-overridable" | |
| }, | |
| "C_Cpp.experimentalFeatures": { | |
| "type": "string", | |
| "enum": [ | |
| "enabled", | |
| "disabled" | |
| ], | |
| "default": "disabled", | |
| "description": "%c_cpp.configuration.experimentalFeatures.description%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.caseSensitiveFileSupport": { | |
| "type": "string", | |
| "enum": [ | |
| "default", | |
| "enabled" | |
| ], | |
| "default": "default", | |
| "markdownDescription": "%c_cpp.configuration.caseSensitiveFileSupport.markdownDescription%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.addNodeAddonIncludePaths": { | |
| "type": "boolean", | |
| "default": false, | |
| "markdownDescription": "%c_cpp.configuration.addNodeAddonIncludePaths.markdownDescription%", | |
| "scope": "application" | |
| }, | |
| "C_Cpp.copilotHover": { | |
| "type": "string", | |
| "enum": [ | |
| "default", | |
| "disabled", | |
| "enabled" | |
| ], | |
| "default": "default", | |
| "markdownDescription": "%c_cpp.configuration.copilotHover.markdownDescription%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.windowsErrorReportingMode": { | |
| "type": "string", | |
| "enum": [ | |
| "default", | |
| "enabled", | |
| "disabled" | |
| ], | |
| "default": "default", | |
| "markdownDescription": "%c_cpp.configuration.windowsErrorReportingMode.markdownDescription%", | |
| "scope": "window" | |
| }, | |
| "C_Cpp.persistVsDeveloperEnvironment": { | |
| "type": "boolean", | |
| "default": true, | |
| "description": "%c_cpp.configuration.persistVsDeveloperEnvironment.description%", | |
| "scope": "window" | |
| } | |
| } | |
| } | |
| ], | |
| "commands": [ | |
| { | |
| "command": "C_Cpp.ConfigurationSelect", | |
| "title": "%c_cpp.command.configurationSelect.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.ConfigurationProviderSelect", | |
| "title": "%c_cpp.command.configurationProviderSelect.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.ConfigurationEditJSON", | |
| "title": "%c_cpp.command.configurationEditJSON.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.ConfigurationEditUI", | |
| "title": "%c_cpp.command.configurationEditUI.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.SelectIntelliSenseConfiguration", | |
| "title": "%c_cpp.command.selectIntelliSenseConfiguration.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.InstallCompiler", | |
| "title": "%c_cpp.command.installCompiler.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.RescanCompilers", | |
| "title": "%c_cpp.command.rescanCompilers.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.SwitchHeaderSource", | |
| "title": "%c_cpp.command.switchHeaderSource.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.EnableErrorSquiggles", | |
| "title": "%c_cpp.command.enableErrorSquiggles.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.DisableErrorSquiggles", | |
| "title": "%c_cpp.command.disableErrorSquiggles.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.ToggleDimInactiveRegions", | |
| "title": "%c_cpp.command.toggleDimInactiveRegions.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.ResetDatabase", | |
| "title": "%c_cpp.command.resetDatabase.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.TakeSurvey", | |
| "title": "%c_cpp.command.takeSurvey.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.RestartIntelliSenseForFile", | |
| "title": "%c_cpp.command.restartIntelliSenseForFile.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.LogDiagnostics", | |
| "title": "%c_cpp.command.logDiagnostics.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.RescanWorkspace", | |
| "title": "%c_cpp.command.rescanWorkspace.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.VcpkgClipboardInstallSuggested", | |
| "title": "%c_cpp.command.vcpkgClipboardInstallSuggested.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.VcpkgOnlineHelpSuggested", | |
| "title": "%c_cpp.command.vcpkgOnlineHelpSuggested.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.GenerateEditorConfig", | |
| "title": "%c_cpp.command.generateEditorConfig.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.referencesViewGroupByType", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.referencesViewGroupByType.title%", | |
| "icon": { | |
| "light": "assets/ref-group-by-type-light.svg", | |
| "dark": "assets/ref-group-by-type-dark.svg" | |
| } | |
| }, | |
| { | |
| "command": "C_Cpp.referencesViewUngroupByType", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.referencesViewUngroupByType.title%", | |
| "icon": { | |
| "light": "assets/ref-ungroup-by-type-light.svg", | |
| "dark": "assets/ref-ungroup-by-type-dark.svg" | |
| } | |
| }, | |
| { | |
| "command": "C_Cpp.GoToNextDirectiveInGroup", | |
| "title": "%c_cpp.command.GoToNextDirectiveInGroup.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.GoToPrevDirectiveInGroup", | |
| "title": "%c_cpp.command.GoToPrevDirectiveInGroup.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.CreateDeclarationOrDefinition", | |
| "title": "%c_cpp.command.CreateDeclarationOrDefinition.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.RunCodeAnalysisOnActiveFile", | |
| "title": "%c_cpp.command.RunCodeAnalysisOnActiveFile.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.RunCodeAnalysisOnOpenFiles", | |
| "title": "%c_cpp.command.RunCodeAnalysisOnOpenFiles.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.RunCodeAnalysisOnAllFiles", | |
| "title": "%c_cpp.command.RunCodeAnalysisOnAllFiles.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.RemoveAllCodeAnalysisProblems", | |
| "title": "%c_cpp.command.RemoveAllCodeAnalysisProblems.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.BuildAndDebugFile", | |
| "title": "%c_cpp.command.BuildAndDebugFile.title%", | |
| "category": "C/C++", | |
| "icon": "$(debug-alt)" | |
| }, | |
| { | |
| "command": "C_Cpp.BuildAndRunFile", | |
| "title": "%c_cpp.command.BuildAndRunFile.title%", | |
| "category": "C/C++", | |
| "icon": "$(run)" | |
| }, | |
| { | |
| "command": "C_Cpp.SetVsDeveloperEnvironment", | |
| "title": "%c_cpp.command.SetVsDeveloperEnvironment.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.ClearVsDeveloperEnvironment", | |
| "title": "%c_cpp.command.ClearVsDeveloperEnvironment.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.AddDebugConfiguration", | |
| "title": "%c_cpp.command.AddDebugConfiguration.title%", | |
| "category": "C/C++", | |
| "icon": "$(debug-configure)" | |
| }, | |
| { | |
| "command": "C_Cpp.GenerateDoxygenComment", | |
| "title": "%c_cpp.command.GenerateDoxygenComment.title%", | |
| "category": "C/C++" | |
| }, | |
| { | |
| "command": "C_Cpp.addSshTarget", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.addSshTarget.title%", | |
| "icon": "$(plus)" | |
| }, | |
| { | |
| "command": "C_Cpp.removeSshTarget", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.removeSshTarget.title%", | |
| "icon": "$(remove)" | |
| }, | |
| { | |
| "command": "C_Cpp.setActiveSshTarget", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.setActiveSshTarget.title%", | |
| "icon": "$(check)" | |
| }, | |
| { | |
| "command": "C_Cpp.selectActiveSshTarget", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.selectActiveSshTarget.title%" | |
| }, | |
| { | |
| "command": "C_Cpp.selectSshTarget", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.selectSshTarget.title%" | |
| }, | |
| { | |
| "command": "C_Cpp.activeSshTarget", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.activeSshTarget.title%" | |
| }, | |
| { | |
| "command": "C_Cpp.refreshCppSshTargetsView", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.refreshCppSshTargetsView.title%", | |
| "icon": "$(refresh)" | |
| }, | |
| { | |
| "command": "C_Cpp.sshTerminal", | |
| "category": "C/C++", | |
| "title": "%c_cpp.command.sshTerminal.title%", | |
| "icon": "$(terminal)" | |
| } | |
| ], | |
| "keybindings": [ | |
| { | |
| "command": "C_Cpp.SwitchHeaderSource", | |
| "key": "Alt+O", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && editorTextFocus && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "editor.action.codeAction", | |
| "key": "ctrl+shift+r ctrl+i", | |
| "args": { | |
| "kind": "refactor.inline.macro", | |
| "apply": "first" | |
| }, | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && editorTextFocus && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "editor.action.codeAction", | |
| "key": "ctrl+shift+r ctrl+e", | |
| "args": { | |
| "kind": "refactor.extract.function", | |
| "apply": "first" | |
| }, | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && editorTextFocus && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| } | |
| ], | |
| "debuggers": [ | |
| { | |
| "type": "cppdbg", | |
| "label": "C++ (GDB/LLDB)", | |
| "languages": [ | |
| "ada", | |
| "c", | |
| "cpp", | |
| "cuda-cpp", | |
| "rust" | |
| ], | |
| "_aiKeyComment": "Ignore 'Property aiKey is not allowed'. See https://github.com/microsoft/vscode/issues/76493", | |
| "aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255", | |
| "variables": { | |
| "pickProcess": "extension.pickNativeProcess", | |
| "pickRemoteProcess": "extension.pickRemoteNativeProcess" | |
| }, | |
| "configurationAttributes": { | |
| "launch": { | |
| "type": "object", | |
| "required": [ | |
| "program" | |
| ], | |
| "properties": { | |
| "program": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.program.description%", | |
| "default": "${workspaceRoot}/a.out" | |
| }, | |
| "args": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.args.description%", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "default": [] | |
| }, | |
| "targetArchitecture": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.targetArchitecture.description%", | |
| "default": "x64" | |
| }, | |
| "cwd": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.cwd.description%", | |
| "default": "." | |
| }, | |
| "setupCommands": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.setupCommands.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "text": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.text.description%", | |
| "default": "" | |
| }, | |
| "description": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.description.description%", | |
| "default": "" | |
| }, | |
| "ignoreFailures": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.ignoreFailures.description%", | |
| "default": false | |
| } | |
| } | |
| }, | |
| "default": [] | |
| }, | |
| "postRemoteConnectCommands": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.postRemoteConnectCommands.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "text": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.text.description%", | |
| "default": "" | |
| }, | |
| "description": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.description.description%", | |
| "default": "" | |
| }, | |
| "ignoreFailures": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.ignoreFailures.description%", | |
| "default": false | |
| } | |
| } | |
| }, | |
| "default": [] | |
| }, | |
| "customLaunchSetupCommands": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.customLaunchSetupCommands.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "text": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.text.description%", | |
| "default": "" | |
| }, | |
| "description": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.description.description%", | |
| "default": "" | |
| }, | |
| "ignoreFailures": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.ignoreFailures.description%", | |
| "default": false | |
| } | |
| } | |
| }, | |
| "default": [] | |
| }, | |
| "launchCompleteCommand": { | |
| "enum": [ | |
| "exec-run", | |
| "exec-continue", | |
| "None" | |
| ], | |
| "description": "%c_cpp.debuggers.launchCompleteCommand.description%", | |
| "default": "exec-run" | |
| }, | |
| "visualizerFile": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "default": "" | |
| }, | |
| { | |
| "type": "array", | |
| "default": [], | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.cppdbg.visualizerFile.description%" | |
| }, | |
| "svdPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.cppdbg.svdPath.description%", | |
| "default": "" | |
| }, | |
| "showDisplayString": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.showDisplayString.description%", | |
| "default": true | |
| }, | |
| "environment": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.environment.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "value": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "default": [] | |
| }, | |
| "envFile": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.envFile.description%", | |
| "default": "${workspaceFolder}/.env" | |
| }, | |
| "additionalSOLibSearchPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.additionalSOLibSearchPath.description%", | |
| "default": "" | |
| }, | |
| "MIMode": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.MIMode.description%", | |
| "default": "gdb" | |
| }, | |
| "miDebuggerPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.miDebuggerPath.description%", | |
| "default": "/usr/bin/gdb" | |
| }, | |
| "miDebuggerArgs": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.miDebuggerArgs.description%", | |
| "default": "" | |
| }, | |
| "miDebuggerServerAddress": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.miDebuggerServerAddress.description%", | |
| "default": "serveraddress:port" | |
| }, | |
| "useExtendedRemote": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.useExtendedRemote.description%", | |
| "default": false | |
| }, | |
| "stopAtEntry": { | |
| "type": "boolean", | |
| "markdownDescription": "%c_cpp.debuggers.stopAtEntry.markdownDescription%", | |
| "default": false | |
| }, | |
| "debugServerPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.debugServerPath.description%", | |
| "default": "" | |
| }, | |
| "debugServerArgs": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.debugServerArgs.description%", | |
| "default": "" | |
| }, | |
| "serverStarted": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.serverStarted.description%", | |
| "default": "" | |
| }, | |
| "filterStdout": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.filterStdout.description%", | |
| "default": true | |
| }, | |
| "filterStderr": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.filterStderr.description%", | |
| "default": false | |
| }, | |
| "serverLaunchTimeout": { | |
| "type": "integer", | |
| "description": "%c_cpp.debuggers.serverLaunchTimeout.description%", | |
| "default": "10000" | |
| }, | |
| "coreDumpPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.coreDumpPath.description%", | |
| "default": "" | |
| }, | |
| "externalConsole": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.cppdbg.externalConsole.description%", | |
| "default": false | |
| }, | |
| "avoidWindowsConsoleRedirection": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.avoidWindowsConsoleRedirection.description%", | |
| "default": false | |
| }, | |
| "sourceFileMap": { | |
| "markdownDescription": "%c_cpp.debuggers.sourceFileMap.markdownDescription%", | |
| "anyOf": [ | |
| { | |
| "type": "object", | |
| "default": { | |
| "<source-path>": "<target-path>" | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "default": { | |
| "<source-path>": { | |
| "editorPath": "", | |
| "useForBreakpoints": true | |
| } | |
| }, | |
| "properties": { | |
| "<source-path>": { | |
| "type": "object", | |
| "default": { | |
| "editorPath": "", | |
| "useForBreakpoints": true | |
| }, | |
| "properties": { | |
| "editorPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description%", | |
| "default": "" | |
| }, | |
| "useForBreakpoints": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description%", | |
| "default": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "logging": { | |
| "description": "%c_cpp.debuggers.logging.description%", | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "exceptions": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.exceptions.description%", | |
| "default": true | |
| }, | |
| "moduleLoad": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.moduleLoad.description%", | |
| "default": true | |
| }, | |
| "programOutput": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.programOutput.description%", | |
| "default": true | |
| }, | |
| "engineLogging": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "enum": [ | |
| "verbose", | |
| "warning", | |
| "error", | |
| "none" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.debuggers.logging.category.verbose.description%", | |
| "%c_cpp.debuggers.logging.category.warning.description%", | |
| "%c_cpp.debuggers.logging.category.error.description%", | |
| "%c_cpp.debuggers.logging.category.none.description%" | |
| ], | |
| "description": "%c_cpp.debuggers.logging.engineLogging.description%", | |
| "default": "none" | |
| }, | |
| { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.engineLogging.description%", | |
| "default": false | |
| } | |
| ] | |
| }, | |
| "trace": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.trace.description%", | |
| "default": false | |
| }, | |
| "traceResponse": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.traceResponse.description%", | |
| "default": false | |
| }, | |
| "natvisDiagnostics": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "enum": [ | |
| "verbose", | |
| "warning", | |
| "error", | |
| "none" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.debuggers.logging.category.verbose.description%", | |
| "%c_cpp.debuggers.logging.category.warning.description%", | |
| "%c_cpp.debuggers.logging.category.error.description%", | |
| "%c_cpp.debuggers.logging.category.none.description%" | |
| ], | |
| "description": "%c_cpp.debuggers.logging.natvisDiagnostics.description%", | |
| "default": "none" | |
| }, | |
| { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.natvisDiagnostics.description%", | |
| "default": false | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "pipeTransport": { | |
| "description": "%c_cpp.debuggers.pipeTransport.description%", | |
| "type": "object", | |
| "default": { | |
| "pipeCwd": "/usr/bin", | |
| "pipeProgram": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%", | |
| "pipeArgs": [], | |
| "debuggerPath": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" | |
| }, | |
| "properties": { | |
| "pipeCwd": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.pipeTransport.pipeCwd.description%", | |
| "default": "/usr/bin" | |
| }, | |
| "pipeProgram": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.pipeTransport.pipeProgram.description%", | |
| "default": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%" | |
| }, | |
| "pipeArgs": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.pipeTransport.pipeArgs.description%", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "default": [] | |
| }, | |
| "debuggerPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.pipeTransport.debuggerPath.description%", | |
| "default": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" | |
| }, | |
| "pipeEnv": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "string" | |
| }, | |
| "description": "%c_cpp.debuggers.pipeTransport.pipeEnv.description%", | |
| "default": {} | |
| }, | |
| "quoteArgs": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.pipeTransport.quoteArgs.description%", | |
| "default": true | |
| } | |
| } | |
| }, | |
| "symbolLoadInfo": { | |
| "description": "%c_cpp.debuggers.symbolLoadInfo.description%", | |
| "type": "object", | |
| "default": { | |
| "loadAll": true, | |
| "exceptionList": "" | |
| }, | |
| "properties": { | |
| "loadAll": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.symbolLoadInfo.loadAll.description%", | |
| "default": true | |
| }, | |
| "exceptionList": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.symbolLoadInfo.exceptionList.description%", | |
| "default": "" | |
| } | |
| } | |
| }, | |
| "stopAtConnect": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.stopAtConnect.description%", | |
| "default": false | |
| }, | |
| "hardwareBreakpoints": { | |
| "description": "%c_cpp.debuggers.hardwareBreakpoints.description%", | |
| "default": {}, | |
| "type": "object", | |
| "properties": { | |
| "require": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.hardwareBreakpoints.require.description%", | |
| "default": false | |
| }, | |
| "limit": { | |
| "type": "integer", | |
| "description": "%c_cpp.debuggers.hardwareBreakpoints.limit.description%", | |
| "default": 0 | |
| } | |
| } | |
| }, | |
| "unknownBreakpointHandling": { | |
| "type": "string", | |
| "enum": [ | |
| "throw", | |
| "stop" | |
| ], | |
| "default": "throw", | |
| "description": "%c_cpp.debuggers.unknownBreakpointHandling.description%" | |
| }, | |
| "variables": { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.variables.description%", | |
| "default": { | |
| "<variable-name>": "<variable-value>" | |
| }, | |
| "properties": {}, | |
| "additionalProperties": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.variables.properties.description%", | |
| "default": "" | |
| } | |
| }, | |
| "deploySteps": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.deploySteps.description%", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.description%", | |
| "default": {}, | |
| "required": [ | |
| "type", | |
| "files", | |
| "host", | |
| "targetDir" | |
| ], | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.description%", | |
| "default": "", | |
| "enum": [ | |
| "scp", | |
| "rsync" | |
| ] | |
| }, | |
| "files": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.files.description%", | |
| "default": "" | |
| }, | |
| "host": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.description%", | |
| "default": "hello@microsoft.com" | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.host.description%", | |
| "default": {}, | |
| "required": [ | |
| "hostName" | |
| ], | |
| "properties": { | |
| "user": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.user.description%", | |
| "default": "" | |
| }, | |
| "hostName": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.hostName.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.port.description%", | |
| "default": 22 | |
| }, | |
| "jumpHosts": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.host.jumpHost.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "required": [ | |
| "hostName" | |
| ], | |
| "properties": { | |
| "user": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.user.description%", | |
| "default": "" | |
| }, | |
| "hostName": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.hostName.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.port.description%", | |
| "default": 22 | |
| } | |
| } | |
| } | |
| }, | |
| "localForwards": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.host.localForward.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "bindAddress": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.bindAddress.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.localForward.port.description%" | |
| }, | |
| "host": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.host.description%", | |
| "default": "" | |
| }, | |
| "hostPort": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.localForward.hostPort.description%" | |
| }, | |
| "localSocket": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.localSocket.description%", | |
| "default": "" | |
| }, | |
| "remoteSocket": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.remoteSocket.description%", | |
| "default": "" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "targetDir": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.targetDir.description%", | |
| "default": "" | |
| }, | |
| "recursive": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.recursive.description%", | |
| "default": "true" | |
| }, | |
| "debug": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.deploySteps.debug%" | |
| } | |
| }, | |
| "allOf": [ | |
| { | |
| "if": { | |
| "properties": { | |
| "type": { | |
| "const": "scp" | |
| } | |
| } | |
| }, | |
| "then": { | |
| "properties": { | |
| "scpPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.scpPath.description%", | |
| "default": "" | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "if": { | |
| "properties": { | |
| "type": { | |
| "const": "rsync" | |
| } | |
| } | |
| }, | |
| "then": { | |
| "properties": { | |
| "rsyncPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.rsyncPath.description%", | |
| "default": "" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.deploySteps.ssh.description%", | |
| "default": {}, | |
| "required": [ | |
| "type", | |
| "host", | |
| "command" | |
| ], | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.ssh.description%", | |
| "default": "", | |
| "enum": [ | |
| "ssh" | |
| ] | |
| }, | |
| "host": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.description%", | |
| "default": "hello@microsoft.com" | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.host.description%", | |
| "default": {}, | |
| "required": [ | |
| "hostName" | |
| ], | |
| "properties": { | |
| "user": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.user.description%", | |
| "default": "" | |
| }, | |
| "hostName": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.hostName.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.port.description%", | |
| "default": 22 | |
| }, | |
| "jumpHosts": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.host.jumpHost.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "required": [ | |
| "hostName" | |
| ], | |
| "properties": { | |
| "user": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.user.description%", | |
| "default": "" | |
| }, | |
| "hostName": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.hostName.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.port.description%", | |
| "default": 22 | |
| } | |
| } | |
| } | |
| }, | |
| "localForwards": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.host.localForward.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "bindAddress": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.bindAddress.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.localForward.port.description%" | |
| }, | |
| "host": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.host.description%", | |
| "default": "" | |
| }, | |
| "hostPort": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.localForward.hostPort.description%" | |
| }, | |
| "localSocket": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.localSocket.description%", | |
| "default": "" | |
| }, | |
| "remoteSocket": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.remoteSocket.description%", | |
| "default": "" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "command": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.ssh.command.description%", | |
| "default": "" | |
| }, | |
| "sshPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.ssh.sshPath.description%", | |
| "default": "" | |
| }, | |
| "continueOn": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.continueOn.description%", | |
| "default": "" | |
| }, | |
| "debug": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.deploySteps.debug%" | |
| } | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.deploySteps.shell.description%", | |
| "default": {}, | |
| "required": [ | |
| "type", | |
| "command" | |
| ], | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.shell.description%", | |
| "default": "", | |
| "enum": [ | |
| "shell" | |
| ] | |
| }, | |
| "command": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.shell.command.description%", | |
| "default": "" | |
| }, | |
| "continueOn": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.continueOn.description%", | |
| "default": "" | |
| }, | |
| "debug": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.deploySteps.debug%" | |
| } | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.vsCodeCommand.description%", | |
| "default": {}, | |
| "required": [ | |
| "type", | |
| "command" | |
| ], | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.vsCodeCommand.description%", | |
| "default": "", | |
| "enum": [ | |
| "command" | |
| ] | |
| }, | |
| "command": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.vsCodeCommand.command.description%", | |
| "default": "" | |
| }, | |
| "args": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.vsCodeCommand.args.description%", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "default": [] | |
| } | |
| } | |
| }, | |
| "attach": { | |
| "type": "object", | |
| "default": {}, | |
| "required": [ | |
| "program" | |
| ], | |
| "properties": { | |
| "program": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.program.description%", | |
| "default": "${workspaceRoot}/a.out" | |
| }, | |
| "targetArchitecture": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.targetArchitecture.description%", | |
| "default": "x64" | |
| }, | |
| "visualizerFile": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.cppdbg.visualizerFile.description%", | |
| "default": "" | |
| }, | |
| "showDisplayString": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.showDisplayString.description%", | |
| "default": true | |
| }, | |
| "additionalSOLibSearchPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.additionalSOLibSearchPath.description%", | |
| "default": "" | |
| }, | |
| "MIMode": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.MIMode.description%", | |
| "default": "gdb" | |
| }, | |
| "miDebuggerPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.miDebuggerPath.description%", | |
| "default": "/usr/bin/gdb" | |
| }, | |
| "miDebuggerArgs": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.miDebuggerArgs.description%", | |
| "default": "" | |
| }, | |
| "miDebuggerServerAddress": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.miDebuggerServerAddress.description%", | |
| "default": "serveraddress:port" | |
| }, | |
| "useExtendedRemote": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.useExtendedRemote.description%", | |
| "default": false | |
| }, | |
| "processId": { | |
| "markdownDescription": "%c_cpp.debuggers.processId.anyOf.markdownDescription%", | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "default": "${command:pickProcess}" | |
| }, | |
| { | |
| "type": "integer", | |
| "default": 0 | |
| } | |
| ] | |
| }, | |
| "filterStdout": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.filterStdout.description%", | |
| "default": true | |
| }, | |
| "filterStderr": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.filterStderr.description%", | |
| "default": false | |
| }, | |
| "sourceFileMap": { | |
| "markdownDescription": "%c_cpp.debuggers.sourceFileMap.markdownDescription%", | |
| "anyOf": [ | |
| { | |
| "type": "object", | |
| "default": { | |
| "<source-path>": "<target-path>" | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "default": { | |
| "<source-path>": { | |
| "editorPath": "", | |
| "useForBreakpoints": true | |
| } | |
| }, | |
| "properties": { | |
| "<source-path>": { | |
| "type": "object", | |
| "default": { | |
| "editorPath": "", | |
| "useForBreakpoints": true | |
| }, | |
| "properties": { | |
| "editorPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.editorPath.description%", | |
| "default": "" | |
| }, | |
| "useForBreakpoints": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.sourceFileMap.sourceFileMapEntry.useForBreakpoints.description%", | |
| "default": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "logging": { | |
| "description": "%c_cpp.debuggers.logging.description%", | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "exceptions": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.exceptions.description%", | |
| "default": true | |
| }, | |
| "moduleLoad": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.moduleLoad.description%", | |
| "default": true | |
| }, | |
| "programOutput": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.programOutput.description%", | |
| "default": true | |
| }, | |
| "engineLogging": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "enum": [ | |
| "verbose", | |
| "warning", | |
| "error", | |
| "none" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.debuggers.logging.category.verbose.description%", | |
| "%c_cpp.debuggers.logging.category.warning.description%", | |
| "%c_cpp.debuggers.logging.category.error.description%", | |
| "%c_cpp.debuggers.logging.category.none.description%" | |
| ], | |
| "description": "%c_cpp.debuggers.logging.engineLogging.description%", | |
| "default": "none" | |
| }, | |
| { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.engineLogging.description%", | |
| "default": false | |
| } | |
| ] | |
| }, | |
| "trace": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.trace.description%", | |
| "default": false | |
| }, | |
| "traceResponse": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.traceResponse.description%", | |
| "default": false | |
| }, | |
| "natvisDiagnostics": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "enum": [ | |
| "verbose", | |
| "warning", | |
| "error", | |
| "none" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.debuggers.logging.category.verbose.description%", | |
| "%c_cpp.debuggers.logging.category.warning.description%", | |
| "%c_cpp.debuggers.logging.category.error.description%", | |
| "%c_cpp.debuggers.logging.category.none.description%" | |
| ], | |
| "description": "%c_cpp.debuggers.logging.natvisDiagnostics.description%", | |
| "default": "none" | |
| }, | |
| { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.natvisDiagnostics.description%", | |
| "default": false | |
| } | |
| ] | |
| } | |
| } | |
| }, | |
| "pipeTransport": { | |
| "description": "%c_cpp.debuggers.pipeTransport.description%", | |
| "type": "object", | |
| "default": { | |
| "pipeCwd": "/usr/bin", | |
| "pipeProgram": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%", | |
| "pipeArgs": [], | |
| "debuggerPath": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" | |
| }, | |
| "properties": { | |
| "pipeCwd": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.pipeTransport.pipeCwd.description%", | |
| "default": "/usr/bin" | |
| }, | |
| "pipeProgram": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.pipeTransport.pipeProgram.description%", | |
| "default": "%c_cpp.debuggers.pipeTransport.default.pipeProgram%" | |
| }, | |
| "pipeArgs": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.pipeTransport.pipeArgs.description%", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "default": [] | |
| }, | |
| "debuggerPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.pipeTransport.debuggerPath.description%", | |
| "default": "%c_cpp.debuggers.pipeTransport.default.debuggerPath%" | |
| }, | |
| "pipeEnv": { | |
| "type": "object", | |
| "additionalProperties": { | |
| "type": "string" | |
| }, | |
| "description": "%c_cpp.debuggers.pipeTransport.pipeEnv.description%", | |
| "default": {} | |
| }, | |
| "quoteArgs": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.pipeTransport.quoteArgs.description%", | |
| "default": true | |
| } | |
| } | |
| }, | |
| "setupCommands": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.setupCommands.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "text": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.text.description%", | |
| "default": "" | |
| }, | |
| "description": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.description.description%", | |
| "default": "" | |
| }, | |
| "ignoreFailures": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.ignoreFailures.description%", | |
| "default": false | |
| } | |
| } | |
| }, | |
| "default": [] | |
| }, | |
| "symbolLoadInfo": { | |
| "description": "%c_cpp.debuggers.symbolLoadInfo.description%", | |
| "type": "object", | |
| "default": { | |
| "loadAll": true, | |
| "exceptionList": "" | |
| }, | |
| "properties": { | |
| "loadAll": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.symbolLoadInfo.loadAll.description%", | |
| "default": true | |
| }, | |
| "exceptionList": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.symbolLoadInfo.exceptionList.description%", | |
| "default": "" | |
| } | |
| } | |
| }, | |
| "variables": { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.variables.description%", | |
| "default": { | |
| "<variable-name>": "<variable-value>" | |
| }, | |
| "properties": {}, | |
| "additionalProperties": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.variables.properties.description%", | |
| "default": "" | |
| } | |
| }, | |
| "deploySteps": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.deploySteps.description%", | |
| "items": { | |
| "anyOf": [ | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.description%", | |
| "default": {}, | |
| "required": [ | |
| "type", | |
| "files", | |
| "host", | |
| "targetDir" | |
| ], | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.description%", | |
| "default": "", | |
| "enum": [ | |
| "scp", | |
| "rsync" | |
| ] | |
| }, | |
| "files": { | |
| "anyOf": [ | |
| { | |
| "type": "string" | |
| }, | |
| { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.files.description%", | |
| "default": "" | |
| }, | |
| "host": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.description%", | |
| "default": "hello@microsoft.com" | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.host.description%", | |
| "default": {}, | |
| "required": [ | |
| "hostName" | |
| ], | |
| "properties": { | |
| "user": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.user.description%", | |
| "default": "" | |
| }, | |
| "hostName": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.hostName.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.port.description%", | |
| "default": 22 | |
| }, | |
| "jumpHosts": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.host.jumpHost.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "required": [ | |
| "hostName" | |
| ], | |
| "properties": { | |
| "user": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.user.description%", | |
| "default": "" | |
| }, | |
| "hostName": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.hostName.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.port.description%", | |
| "default": 22 | |
| } | |
| } | |
| } | |
| }, | |
| "localForwards": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.host.localForward.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "bindAddress": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.bindAddress.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.localForward.port.description%" | |
| }, | |
| "host": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.host.description%", | |
| "default": "" | |
| }, | |
| "hostPort": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.localForward.hostPort.description%" | |
| }, | |
| "localSocket": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.localSocket.description%", | |
| "default": "" | |
| }, | |
| "remoteSocket": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.remoteSocket.description%", | |
| "default": "" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "targetDir": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.targetDir.description%", | |
| "default": "" | |
| }, | |
| "recursive": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.recursive.description%", | |
| "default": "true" | |
| }, | |
| "debug": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.deploySteps.debug%" | |
| } | |
| }, | |
| "allOf": [ | |
| { | |
| "if": { | |
| "properties": { | |
| "type": { | |
| "const": "scp" | |
| } | |
| } | |
| }, | |
| "then": { | |
| "properties": { | |
| "scpPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.scpPath.description%", | |
| "default": "" | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "if": { | |
| "properties": { | |
| "type": { | |
| "const": "rsync" | |
| } | |
| } | |
| }, | |
| "then": { | |
| "properties": { | |
| "rsyncPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.copyFile.rsyncPath.description%", | |
| "default": "" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.deploySteps.ssh.description%", | |
| "default": {}, | |
| "required": [ | |
| "type", | |
| "host", | |
| "command" | |
| ], | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.ssh.description%", | |
| "default": "", | |
| "enum": [ | |
| "ssh" | |
| ] | |
| }, | |
| "host": { | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.description%", | |
| "default": "hello@microsoft.com" | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.host.description%", | |
| "default": {}, | |
| "required": [ | |
| "hostName" | |
| ], | |
| "properties": { | |
| "user": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.user.description%", | |
| "default": "" | |
| }, | |
| "hostName": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.hostName.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.port.description%", | |
| "default": 22 | |
| }, | |
| "jumpHosts": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.host.jumpHost.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "required": [ | |
| "hostName" | |
| ], | |
| "properties": { | |
| "user": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.user.description%", | |
| "default": "" | |
| }, | |
| "hostName": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.hostName.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.port.description%", | |
| "default": 22 | |
| } | |
| } | |
| } | |
| }, | |
| "localForwards": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.host.localForward.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "bindAddress": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.bindAddress.description%", | |
| "default": "" | |
| }, | |
| "port": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.localForward.port.description%" | |
| }, | |
| "host": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.host.description%", | |
| "default": "" | |
| }, | |
| "hostPort": { | |
| "anyOf": [ | |
| { | |
| "type": "number" | |
| }, | |
| { | |
| "type": "string", | |
| "pattern": "^\\d+$|^\\${.+}$" | |
| } | |
| ], | |
| "description": "%c_cpp.debuggers.host.localForward.hostPort.description%" | |
| }, | |
| "localSocket": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.localSocket.description%", | |
| "default": "" | |
| }, | |
| "remoteSocket": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.host.localForward.remoteSocket.description%", | |
| "default": "" | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "command": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.ssh.command.description%", | |
| "default": "" | |
| }, | |
| "sshPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.ssh.sshPath.description%", | |
| "default": "" | |
| }, | |
| "continueOn": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.continueOn.description%", | |
| "default": "" | |
| }, | |
| "debug": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.deploySteps.debug%" | |
| } | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.deploySteps.shell.description%", | |
| "default": {}, | |
| "required": [ | |
| "type", | |
| "command" | |
| ], | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.shell.description%", | |
| "default": "", | |
| "enum": [ | |
| "shell" | |
| ] | |
| }, | |
| "command": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.shell.command.description%", | |
| "default": "" | |
| }, | |
| "continueOn": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.deploySteps.continueOn.description%", | |
| "default": "" | |
| }, | |
| "debug": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.deploySteps.debug%" | |
| } | |
| } | |
| }, | |
| { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.vsCodeCommand.description%", | |
| "default": {}, | |
| "required": [ | |
| "type", | |
| "command" | |
| ], | |
| "properties": { | |
| "type": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.vsCodeCommand.description%", | |
| "default": "", | |
| "enum": [ | |
| "command" | |
| ] | |
| }, | |
| "command": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.vsCodeCommand.command.description%", | |
| "default": "" | |
| }, | |
| "args": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.vsCodeCommand.args.description%", | |
| "items": { | |
| "type": "string" | |
| } | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "default": [] | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| { | |
| "type": "cppvsdbg", | |
| "label": "C++ (Windows)", | |
| "when": "workspacePlatform == windows", | |
| "languages": [ | |
| "c", | |
| "cpp", | |
| "cuda-cpp", | |
| "rust" | |
| ], | |
| "_aiKeyComment": "Ignore 'Property aiKey is not allowed'. See https://github.com/microsoft/vscode/issues/76493", | |
| "aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255", | |
| "variables": { | |
| "pickProcess": "extension.pickNativeProcess" | |
| }, | |
| "configurationAttributes": { | |
| "launch": { | |
| "type": "object", | |
| "required": [ | |
| "program", | |
| "cwd" | |
| ], | |
| "properties": { | |
| "program": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.program.description%", | |
| "default": "${workspaceRoot}/program.exe" | |
| }, | |
| "args": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.args.description%", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "default": [] | |
| }, | |
| "cwd": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.cwd.description%", | |
| "default": "${workspaceRoot}" | |
| }, | |
| "environment": { | |
| "type": "array", | |
| "description": "%c_cpp.debuggers.environment.description%", | |
| "items": { | |
| "type": "object", | |
| "default": {}, | |
| "properties": { | |
| "name": { | |
| "type": "string" | |
| }, | |
| "value": { | |
| "type": "string" | |
| } | |
| } | |
| }, | |
| "default": [] | |
| }, | |
| "envFile": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.envFile.description%", | |
| "default": "${workspaceFolder}/.env" | |
| }, | |
| "symbolSearchPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.symbolSearchPath.description%", | |
| "default": "" | |
| }, | |
| "stopAtEntry": { | |
| "type": "boolean", | |
| "markdownDescription": "%c_cpp.debuggers.stopAtEntry.markdownDescription%", | |
| "default": false | |
| }, | |
| "dumpPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.dumpPath.description%", | |
| "default": "" | |
| }, | |
| "visualizerFile": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.cppvsdbg.visualizerFile.description%", | |
| "default": "" | |
| }, | |
| "externalConsole": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.cppvsdbg.externalConsole.description%", | |
| "default": false | |
| }, | |
| "console": { | |
| "type": "string", | |
| "enum": [ | |
| "internalConsole", | |
| "integratedTerminal", | |
| "externalTerminal", | |
| "newExternalWindow" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.debuggers.cppvsdbg.console.internalConsole.description%", | |
| "%c_cpp.debuggers.cppvsdbg.console.integratedTerminal.description%", | |
| "%c_cpp.debuggers.cppvsdbg.console.externalTerminal.description%", | |
| "%c_cpp.debuggers.cppvsdbg.console.newExternalWindow.description%" | |
| ], | |
| "description": "%c_cpp.debuggers.cppvsdbg.console.description%", | |
| "default": "internalConsole" | |
| }, | |
| "sourceFileMap": { | |
| "type": "object", | |
| "markdownDescription": "%c_cpp.debuggers.sourceFileMap.markdownDescription%", | |
| "default": { | |
| "<source-path>": "<target-path>" | |
| } | |
| }, | |
| "enableDebugHeap": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.enableDebugHeap.description%", | |
| "default": false | |
| }, | |
| "logging": { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.logging.description%", | |
| "default": {}, | |
| "properties": { | |
| "exceptions": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.exceptions.description%", | |
| "default": true | |
| }, | |
| "moduleLoad": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.moduleLoad.description%", | |
| "default": true | |
| }, | |
| "programOutput": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.programOutput.description%", | |
| "default": true | |
| }, | |
| "engineLogging": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.engineLogging.description%", | |
| "default": false | |
| }, | |
| "threadExit": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.cppvsdbg.logging.threadExit.description%", | |
| "default": false | |
| }, | |
| "processExit": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.cppvsdbg.logging.processExit.description%", | |
| "default": true | |
| } | |
| } | |
| }, | |
| "requireExactSource": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.requireExactSource.description%", | |
| "default": true | |
| }, | |
| "symbolOptions": { | |
| "description": "%c_cpp.debuggers.symbolOptions.description%", | |
| "default": { | |
| "searchPaths": [], | |
| "searchMicrosoftSymbolServer": false | |
| }, | |
| "type": "object", | |
| "properties": { | |
| "searchPaths": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "description": "%c_cpp.debuggers.VSSymbolOptions.searchPaths.description%", | |
| "default": [] | |
| }, | |
| "searchMicrosoftSymbolServer": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.VSSymbolOptions.searchMicrosoftSymbolServer.description%", | |
| "default": false | |
| }, | |
| "cachePath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.VSSymbolOptions.cachePath.description%", | |
| "default": "%TEMP%\\SymbolCache" | |
| }, | |
| "moduleFilter": { | |
| "description": "%c_cpp.debuggers.VSSymbolOptions.moduleFilter.description%", | |
| "default": { | |
| "mode": "loadAllButExcluded", | |
| "excludedModules": [] | |
| }, | |
| "type": "object", | |
| "required": [ | |
| "mode" | |
| ], | |
| "properties": { | |
| "mode": { | |
| "type": "string", | |
| "enum": [ | |
| "loadAllButExcluded", | |
| "loadOnlyIncluded" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.mode.loadAllButExcluded.enumDescriptions%", | |
| "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.mode.loadOnlyIncluded.enumDescriptions%" | |
| ], | |
| "description": "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.mode.description%", | |
| "default": "loadAllButExcluded" | |
| }, | |
| "excludedModules": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "description": "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.excludedModules.description%", | |
| "default": [] | |
| }, | |
| "includedModules": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "description": "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.includedModules.description%", | |
| "default": [ | |
| "MyExampleModule.dll" | |
| ] | |
| }, | |
| "includeSymbolsNextToModules": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.includeSymbolsNextToModules.description%", | |
| "default": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "attach": { | |
| "type": "object", | |
| "default": {}, | |
| "required": [ | |
| "processId" | |
| ], | |
| "properties": { | |
| "symbolSearchPath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.symbolSearchPath.description%", | |
| "default": "" | |
| }, | |
| "processId": { | |
| "markdownDescription": "%c_cpp.debuggers.processId.anyOf.markdownDescription%", | |
| "anyOf": [ | |
| { | |
| "type": "string", | |
| "default": "${command:pickProcess}" | |
| }, | |
| { | |
| "type": "integer", | |
| "default": 0 | |
| } | |
| ] | |
| }, | |
| "visualizerFile": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.cppvsdbg.visualizerFile.description%", | |
| "default": "" | |
| }, | |
| "sourceFileMap": { | |
| "type": "object", | |
| "markdownDescription": "%c_cpp.debuggers.sourceFileMap.markdownDescription%", | |
| "default": { | |
| "<source-path>": "<target-path>" | |
| } | |
| }, | |
| "logging": { | |
| "type": "object", | |
| "description": "%c_cpp.debuggers.logging.description%", | |
| "default": {}, | |
| "properties": { | |
| "exceptions": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.exceptions.description%", | |
| "default": true | |
| }, | |
| "moduleLoad": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.moduleLoad.description%", | |
| "default": true | |
| }, | |
| "programOutput": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.programOutput.description%", | |
| "default": true | |
| }, | |
| "trace": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.logging.trace.description%", | |
| "default": false | |
| } | |
| } | |
| }, | |
| "requireExactSource": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.requireExactSource.description%", | |
| "default": true | |
| }, | |
| "symbolOptions": { | |
| "description": "%c_cpp.debuggers.symbolOptions.description%", | |
| "default": { | |
| "searchPaths": [], | |
| "searchMicrosoftSymbolServer": false | |
| }, | |
| "type": "object", | |
| "properties": { | |
| "searchPaths": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "description": "%c_cpp.debuggers.VSSymbolOptions.searchPaths.description%", | |
| "default": [] | |
| }, | |
| "searchMicrosoftSymbolServer": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.VSSymbolOptions.searchMicrosoftSymbolServer.description%", | |
| "default": false | |
| }, | |
| "cachePath": { | |
| "type": "string", | |
| "description": "%c_cpp.debuggers.VSSymbolOptions.cachePath.description%", | |
| "default": "%TEMP%\\SymbolCache" | |
| }, | |
| "moduleFilter": { | |
| "description": "%c_cpp.debuggers.VSSymbolOptions.moduleFilter.description%", | |
| "default": { | |
| "mode": "loadAllButExcluded", | |
| "excludedModules": [] | |
| }, | |
| "type": "object", | |
| "required": [ | |
| "mode" | |
| ], | |
| "properties": { | |
| "mode": { | |
| "type": "string", | |
| "enum": [ | |
| "loadAllButExcluded", | |
| "loadOnlyIncluded" | |
| ], | |
| "enumDescriptions": [ | |
| "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.mode.loadAllButExcluded.enumDescriptions%", | |
| "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.mode.loadOnlyIncluded.enumDescriptions%" | |
| ], | |
| "description": "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.mode.description%", | |
| "default": "loadAllButExcluded" | |
| }, | |
| "excludedModules": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "description": "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.excludedModules.description%", | |
| "default": [] | |
| }, | |
| "includedModules": { | |
| "type": "array", | |
| "items": { | |
| "type": "string" | |
| }, | |
| "description": "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.includedModules.description%", | |
| "default": [ | |
| "MyExampleModule.dll" | |
| ] | |
| }, | |
| "includeSymbolsNextToModules": { | |
| "type": "boolean", | |
| "description": "%c_cpp.debuggers.VSSymbolOptionsModuleFilter.includeSymbolsNextToModules.description%", | |
| "default": true | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| ], | |
| "breakpoints": [ | |
| { | |
| "language": "ada" | |
| }, | |
| { | |
| "language": "c" | |
| }, | |
| { | |
| "language": "cpp" | |
| }, | |
| { | |
| "language": "cuda-cpp" | |
| }, | |
| { | |
| "language": "cuda" | |
| }, | |
| { | |
| "language": "rust" | |
| } | |
| ], | |
| "jsonValidation": [ | |
| { | |
| "fileMatch": "c_cpp_properties.json", | |
| "url": "cpptools-schema:///c_cpp_properties.schema.json" | |
| } | |
| ], | |
| "menus": { | |
| "view/title": [ | |
| { | |
| "command": "C_Cpp.referencesViewGroupByType", | |
| "when": "view == CppReferencesView && refView.isGroupedByFile", | |
| "group": "navigation" | |
| }, | |
| { | |
| "command": "C_Cpp.referencesViewUngroupByType", | |
| "when": "view == CppReferencesView && !refView.isGroupedByFile", | |
| "group": "navigation" | |
| }, | |
| { | |
| "command": "C_Cpp.addSshTarget", | |
| "when": "view == CppSshTargetsView", | |
| "group": "navigation" | |
| }, | |
| { | |
| "command": "C_Cpp.refreshCppSshTargetsView", | |
| "when": "view == CppSshTargetsView", | |
| "group": "navigation" | |
| } | |
| ], | |
| "view/item/context": [ | |
| { | |
| "command": "C_Cpp.setActiveSshTarget", | |
| "when": "viewItem == CppSshTargetsView.targetLeafCanSetActive || viewItem == CppSshTargetsView.targetLeafRemovableCanSetActive", | |
| "group": "inline@0" | |
| }, | |
| { | |
| "command": "C_Cpp.sshTerminal", | |
| "when": "view == CppSshTargetsView", | |
| "group": "inline@1" | |
| }, | |
| { | |
| "command": "C_Cpp.removeSshTarget", | |
| "when": "viewItem == CppSshTargetsView.targetLeafRemovable || viewItem == CppSshTargetsView.targetLeafRemovableCanSetActive", | |
| "group": "inline@2" | |
| } | |
| ], | |
| "editor/title/run": [ | |
| { | |
| "command": "C_Cpp.BuildAndDebugFile", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.debugShortcut && cpptools.buildAndDebug.isSourceFile", | |
| "group": "navigation@0" | |
| }, | |
| { | |
| "command": "C_Cpp.BuildAndRunFile", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.debugShortcut && cpptools.buildAndDebug.isSourceFile", | |
| "group": "navigation@1" | |
| } | |
| ], | |
| "editor/title": [ | |
| { | |
| "command": "C_Cpp.AddDebugConfiguration", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.debugShortcut && cpptools.buildAndDebug.isSourceFile && cpptools.buildAndDebug.isFolderOpen", | |
| "group": "navigation" | |
| } | |
| ], | |
| "editor/context": [ | |
| { | |
| "command": "C_Cpp.SwitchHeaderSource", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)", | |
| "group": "custom1@1" | |
| }, | |
| { | |
| "command": "workbench.action.gotoSymbol", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)", | |
| "group": "custom1@2" | |
| }, | |
| { | |
| "command": "workbench.action.showAllSymbols", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)", | |
| "group": "custom1@3" | |
| }, | |
| { | |
| "command": "C_Cpp.RunCodeAnalysisOnActiveFile", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/", | |
| "group": "custom2@1" | |
| }, | |
| { | |
| "command": "C_Cpp.RestartIntelliSenseForFile", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/", | |
| "group": "custom2@2" | |
| }, | |
| { | |
| "command": "C_Cpp.AddDebugConfiguration", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.debugShortcut && cpptools.buildAndDebug.isSourceFile && cpptools.buildAndDebug.isFolderOpen", | |
| "group": "custom2@3" | |
| }, | |
| { | |
| "command": "C_Cpp.GenerateDoxygenComment", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)", | |
| "group": "custom2@4" | |
| }, | |
| { | |
| "command": "C_Cpp.CreateDeclarationOrDefinition", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)", | |
| "group": "custom2@5" | |
| } | |
| ], | |
| "commandPalette": [ | |
| { | |
| "command": "C_Cpp.ConfigurationSelect", | |
| "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.ConfigurationProviderSelect", | |
| "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.ConfigurationEditJSON", | |
| "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.ConfigurationEditUI", | |
| "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.SelectIntelliSenseConfiguration", | |
| "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.SwitchHeaderSource", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.EnableErrorSquiggles", | |
| "when": "config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/" | |
| }, | |
| { | |
| "command": "C_Cpp.DisableErrorSquiggles", | |
| "when": "config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/" | |
| }, | |
| { | |
| "command": "C_Cpp.ToggleDimInactiveRegions", | |
| "when": "config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/" | |
| }, | |
| { | |
| "command": "C_Cpp.ResetDatabase", | |
| "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.RestartIntelliSenseForFile", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/" | |
| }, | |
| { | |
| "command": "C_Cpp.LogDiagnostics", | |
| "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.RescanWorkspace", | |
| "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.VcpkgClipboardInstallSuggested", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/" | |
| }, | |
| { | |
| "command": "C_Cpp.GenerateEditorConfig", | |
| "when": "!(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.GoToNextDirectiveInGroup", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.GoToPrevDirectiveInGroup", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.CreateDeclarationOrDefinition", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.RunCodeAnalysisOnActiveFile", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/" | |
| }, | |
| { | |
| "command": "C_Cpp.RunCodeAnalysisOnOpenFiles", | |
| "when": "config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/" | |
| }, | |
| { | |
| "command": "C_Cpp.RunCodeAnalysisOnAllFiles", | |
| "when": "config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/" | |
| }, | |
| { | |
| "command": "C_Cpp.RemoveAllCodeAnalysisProblems", | |
| "when": "config.C_Cpp.intelliSenseEngine =~ /^[dD]efault$/" | |
| }, | |
| { | |
| "command": "C_Cpp.BuildAndDebugFile", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.debugShortcut && cpptools.buildAndDebug.isSourceFile" | |
| }, | |
| { | |
| "command": "C_Cpp.BuildAndRunFile", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && config.C_Cpp.debugShortcut && cpptools.buildAndDebug.isSourceFile" | |
| }, | |
| { | |
| "command": "C_Cpp.SetVsDeveloperEnvironment", | |
| "when": "workspacePlatform == windows" | |
| }, | |
| { | |
| "command": "C_Cpp.ClearVsDeveloperEnvironment", | |
| "when": "workspacePlatform == windows" | |
| }, | |
| { | |
| "command": "C_Cpp.AddDebugConfiguration", | |
| "when": "config.C_Cpp.debugShortcut && cpptools.buildAndDebug.isFolderOpen" | |
| }, | |
| { | |
| "command": "C_Cpp.GenerateDoxygenComment", | |
| "when": "editorLangId =~ /^(c|(cuda-)?cpp)$/ && !(config.C_Cpp.intelliSenseEngine =~ /^[dD]isabled$/)" | |
| }, | |
| { | |
| "command": "C_Cpp.referencesViewGroupByType", | |
| "when": "cpptools.hasReferencesResults" | |
| }, | |
| { | |
| "command": "C_Cpp.referencesViewUngroupByType", | |
| "when": "cpptools.hasReferencesResults" | |
| }, | |
| { | |
| "command": "C_Cpp.InstallCompiler", | |
| "when": "never" | |
| }, | |
| { | |
| "command": "C_Cpp.RescanCompilers", | |
| "when": "never" | |
| }, | |
| { | |
| "command": "C_Cpp.addSshTarget", | |
| "when": "never" | |
| }, | |
| { | |
| "command": "C_Cpp.removeSshTarget", | |
| "when": "never" | |
| }, | |
| { | |
| "command": "C_Cpp.setActiveSshTarget", | |
| "when": "never" | |
| }, | |
| { | |
| "command": "C_Cpp.selectSshTarget", | |
| "when": "never" | |
| }, | |
| { | |
| "command": "C_Cpp.activeSshTarget", | |
| "when": "never" | |
| }, | |
| { | |
| "command": "C_Cpp.refreshCppSshTargetsView", | |
| "when": "never" | |
| }, | |
| { | |
| "command": "C_Cpp.sshTerminal", | |
| "when": "never" | |
| } | |
| ] | |
| }, | |
| "configurationDefaults": { | |
| "[cpp]": { | |
| "editor.wordBasedSuggestions": "off", | |
| "editor.semanticHighlighting.enabled": true, | |
| "editor.stickyScroll.defaultModel": "foldingProviderModel", | |
| "editor.suggest.insertMode": "replace" | |
| }, | |
| "[cuda-cpp]": { | |
| "editor.wordBasedSuggestions": "off", | |
| "editor.semanticHighlighting.enabled": true, | |
| "editor.stickyScroll.defaultModel": "foldingProviderModel", | |
| "editor.suggest.insertMode": "replace" | |
| }, | |
| "[c]": { | |
| "editor.wordBasedSuggestions": "off", | |
| "editor.semanticHighlighting.enabled": true, | |
| "editor.stickyScroll.defaultModel": "foldingProviderModel", | |
| "editor.suggest.insertMode": "replace" | |
| } | |
| }, | |
| "semanticTokenTypes": [ | |
| { | |
| "id": "referenceType", | |
| "superType": "class", | |
| "description": "%c_cpp.semanticTokenTypes.referenceType.description%" | |
| }, | |
| { | |
| "id": "cliProperty", | |
| "superType": "property", | |
| "description": "%c_cpp.semanticTokenTypes.cliProperty.description%" | |
| }, | |
| { | |
| "id": "genericType", | |
| "superType": "class", | |
| "description": "%c_cpp.semanticTokenTypes.genericType.description%" | |
| }, | |
| { | |
| "id": "valueType", | |
| "superType": "class", | |
| "description": "%c_cpp.semanticTokenTypes.valueType.description%" | |
| }, | |
| { | |
| "id": "templateFunction", | |
| "superType": "function", | |
| "description": "%c_cpp.semanticTokenTypes.templateFunction.description%" | |
| }, | |
| { | |
| "id": "templateType", | |
| "superType": "class", | |
| "description": "%c_cpp.semanticTokenTypes.templateType.description%" | |
| }, | |
| { | |
| "id": "operatorOverload", | |
| "superType": "operator", | |
| "description": "%c_cpp.semanticTokenTypes.operatorOverload.description%" | |
| }, | |
| { | |
| "id": "memberOperatorOverload", | |
| "superType": "operator", | |
| "description": "%c_cpp.semanticTokenTypes.memberOperatorOverload.description%" | |
| }, | |
| { | |
| "id": "newOperator", | |
| "superType": "operator", | |
| "description": "%c_cpp.semanticTokenTypes.newOperator.description%" | |
| }, | |
| { | |
| "id": "customLiteral", | |
| "superType": "number", | |
| "description": "%c_cpp.semanticTokenTypes.customLiteral.description%" | |
| }, | |
| { | |
| "id": "numberLiteral", | |
| "superType": "number", | |
| "description": "%c_cpp.semanticTokenTypes.numberLiteral.description%" | |
| }, | |
| { | |
| "id": "stringLiteral", | |
| "superType": "string", | |
| "description": "%c_cpp.semanticTokenTypes.stringLiteral.description%" | |
| } | |
| ], | |
| "semanticTokenModifiers": [ | |
| { | |
| "id": "global", | |
| "description": "%c_cpp.semanticTokenModifiers.global.description%" | |
| }, | |
| { | |
| "id": "local", | |
| "description": "%c_cpp.semanticTokenModifiers.local.description%" | |
| } | |
| ], | |
| "semanticTokenScopes": [ | |
| { | |
| "language": "c", | |
| "scopes": { | |
| "namespace": [ | |
| "entity.name.namespace.c" | |
| ], | |
| "type": [ | |
| "entity.name.type.c" | |
| ], | |
| "type.defaultLibrary": [ | |
| "support.type.c" | |
| ], | |
| "struct": [ | |
| "storage.type.struct.c" | |
| ], | |
| "class": [ | |
| "entity.name.type.class.c" | |
| ], | |
| "class.defaultLibrary": [ | |
| "support.class.c" | |
| ], | |
| "interface": [ | |
| "entity.name.type.interface.c" | |
| ], | |
| "enum": [ | |
| "entity.name.type.enum.c" | |
| ], | |
| "function": [ | |
| "entity.name.function.c" | |
| ], | |
| "function.defaultLibrary": [ | |
| "support.function.c" | |
| ], | |
| "method": [ | |
| "entity.name.function.member.c" | |
| ], | |
| "variable": [ | |
| "variable.other.readwrite.c", | |
| "entity.name.variable.c" | |
| ], | |
| "variable.readonly": [ | |
| "variable.other.constant.c" | |
| ], | |
| "variable.readonly.defaultLibrary": [ | |
| "support.constant.c" | |
| ], | |
| "parameter": [ | |
| "variable.parameter.c" | |
| ], | |
| "property": [ | |
| "variable.other.property.c" | |
| ], | |
| "property.readonly": [ | |
| "variable.other.constant.property.c" | |
| ], | |
| "enumMember": [ | |
| "variable.other.enummember.c" | |
| ], | |
| "event": [ | |
| "variable.other.event.c" | |
| ], | |
| "label": [ | |
| "entity.name.label.c" | |
| ], | |
| "variable.global": [ | |
| "variable.other.global.c" | |
| ], | |
| "variable.local": [ | |
| "variable.other.local.c" | |
| ], | |
| "property.static": [ | |
| "variable.other.property.static.c" | |
| ], | |
| "method.static": [ | |
| "entity.name.function.member.static.c" | |
| ], | |
| "macro": [ | |
| "entity.name.function.preprocessor.c", | |
| "entity.name.function.macro.c" | |
| ], | |
| "referenceType": [ | |
| "entity.name.type.class.reference.c" | |
| ], | |
| "cliProperty": [ | |
| "variable.other.property.cli.c" | |
| ], | |
| "genericType": [ | |
| "entity.name.type.class.generic.c" | |
| ], | |
| "valueType": [ | |
| "entity.name.type.class.value.c" | |
| ], | |
| "templateFunction": [ | |
| "entity.name.function.templated.c" | |
| ], | |
| "templateType": [ | |
| "entity.name.type.class.templated.c" | |
| ], | |
| "operatorOverload": [ | |
| "entity.name.function.operator.c" | |
| ], | |
| "memberOperatorOverload": [ | |
| "entity.name.function.operator.member.c" | |
| ], | |
| "newOperator": [ | |
| "keyword.operator.new.c" | |
| ], | |
| "numberLiteral": [ | |
| "entity.name.operator.custom-literal.number.c" | |
| ], | |
| "customLiteral": [ | |
| "entity.name.operator.custom-literal.c" | |
| ], | |
| "stringLiteral": [ | |
| "entity.name.operator.custom-literal.string.c" | |
| ] | |
| } | |
| }, | |
| { | |
| "language": "cpp", | |
| "scopes": { | |
| "namespace": [ | |
| "entity.name.namespace.cpp" | |
| ], | |
| "type": [ | |
| "entity.name.type.cpp" | |
| ], | |
| "type.defaultLibrary": [ | |
| "support.type.cpp" | |
| ], | |
| "struct": [ | |
| "storage.type.struct.cpp" | |
| ], | |
| "class": [ | |
| "entity.name.type.class.cpp" | |
| ], | |
| "class.defaultLibrary": [ | |
| "support.class.cpp" | |
| ], | |
| "interface": [ | |
| "entity.name.type.interface.cpp" | |
| ], | |
| "enum": [ | |
| "entity.name.type.enum.cpp" | |
| ], | |
| "function": [ | |
| "entity.name.function.cpp" | |
| ], | |
| "function.defaultLibrary": [ | |
| "support.function.cpp" | |
| ], | |
| "method": [ | |
| "entity.name.function.member.cpp" | |
| ], | |
| "variable": [ | |
| "variable.other.readwrite.cpp", | |
| "entity.name.variable.cpp" | |
| ], | |
| "variable.readonly": [ | |
| "variable.other.constant.cpp" | |
| ], | |
| "variable.readonly.defaultLibrary": [ | |
| "support.constant.cpp" | |
| ], | |
| "parameter": [ | |
| "variable.parameter.cpp" | |
| ], | |
| "property": [ | |
| "variable.other.property.cpp" | |
| ], | |
| "property.readonly": [ | |
| "variable.other.constant.property.cpp" | |
| ], | |
| "enumMember": [ | |
| "variable.other.enummember.cpp" | |
| ], | |
| "event": [ | |
| "variable.other.event.cpp" | |
| ], | |
| "label": [ | |
| "entity.name.label.cpp" | |
| ], | |
| "variable.global": [ | |
| "variable.other.global.cpp" | |
| ], | |
| "variable.local": [ | |
| "variable.other.local.cpp" | |
| ], | |
| "property.static": [ | |
| "variable.other.property.static.cpp" | |
| ], | |
| "method.static": [ | |
| "entity.name.function.member.static.cpp" | |
| ], | |
| "macro": [ | |
| "entity.name.function.preprocessor.cpp", | |
| "entity.name.function.macro.cpp" | |
| ], | |
| "referenceType": [ | |
| "entity.name.type.class.reference.cpp" | |
| ], | |
| "cliProperty": [ | |
| "variable.other.property.cli.cpp" | |
| ], | |
| "genericType": [ | |
| "entity.name.type.class.generic.cpp" | |
| ], | |
| "valueType": [ | |
| "entity.name.type.class.value.cpp" | |
| ], | |
| "templateFunction": [ | |
| "entity.name.function.templated.cpp" | |
| ], | |
| "templateType": [ | |
| "entity.name.type.class.templated.cpp" | |
| ], | |
| "operatorOverload": [ | |
| "entity.name.function.operator.cpp" | |
| ], | |
| "memberOperatorOverload": [ | |
| "entity.name.function.operator.member.cpp" | |
| ], | |
| "newOperator": [ | |
| "keyword.operator.new.cpp" | |
| ], | |
| "numberLiteral": [ | |
| "entity.name.operator.custom-literal.number.cpp" | |
| ], | |
| "customLiteral": [ | |
| "entity.name.operator.custom-literal.cpp" | |
| ], | |
| "stringLiteral": [ | |
| "entity.name.operator.custom-literal.string.cpp" | |
| ] | |
| } | |
| }, | |
| { | |
| "language": "cuda-cpp", | |
| "scopes": { | |
| "namespace": [ | |
| "entity.name.namespace.cuda-cpp" | |
| ], | |
| "type": [ | |
| "entity.name.type.cuda-cpp" | |
| ], | |
| "type.defaultLibrary": [ | |
| "support.type.cuda-cpp" | |
| ], | |
| "struct": [ | |
| "storage.type.struct.cuda-cpp" | |
| ], | |
| "class": [ | |
| "entity.name.type.class.cuda-cpp" | |
| ], | |
| "class.defaultLibrary": [ | |
| "support.class.cuda-cpp" | |
| ], | |
| "interface": [ | |
| "entity.name.type.interface.cuda-cpp" | |
| ], | |
| "enum": [ | |
| "entity.name.type.enum.cuda-cpp" | |
| ], | |
| "function": [ | |
| "entity.name.function.cuda-cpp" | |
| ], | |
| "function.defaultLibrary": [ | |
| "support.function.cuda-cpp" | |
| ], | |
| "method": [ | |
| "entity.name.function.member.cuda-cpp" | |
| ], | |
| "variable": [ | |
| "variable.other.readwrite.cuda-cpp", | |
| "entity.name.variable.cuda-cpp" | |
| ], | |
| "variable.readonly": [ | |
| "variable.other.constant.cuda-cpp" | |
| ], | |
| "variable.readonly.defaultLibrary": [ | |
| "support.constant.cuda-cpp" | |
| ], | |
| "parameter": [ | |
| "variable.parameter.cuda-cpp" | |
| ], | |
| "property": [ | |
| "variable.other.property.cuda-cpp" | |
| ], | |
| "property.readonly": [ | |
| "variable.other.constant.property.cuda-cpp" | |
| ], | |
| "enumMember": [ | |
| "variable.other.enummember.cuda-cpp" | |
| ], | |
| "event": [ | |
| "variable.other.event.cuda-cpp" | |
| ], | |
| "label": [ | |
| "entity.name.label.cuda-cpp" | |
| ], | |
| "variable.global": [ | |
| "variable.other.global.cuda-cpp" | |
| ], | |
| "variable.local": [ | |
| "variable.other.local.cuda-cpp" | |
| ], | |
| "property.static": [ | |
| "variable.other.property.static.cuda-cpp" | |
| ], | |
| "method.static": [ | |
| "entity.name.function.member.static.cuda-cpp" | |
| ], | |
| "macro": [ | |
| "entity.name.function.preprocessor.cuda-cpp", | |
| "entity.name.function.macro.cuda-cpp" | |
| ], | |
| "referenceType": [ | |
| "entity.name.type.class.reference.cuda-cpp" | |
| ], | |
| "cliProperty": [ | |
| "variable.other.property.cli.cuda-cpp" | |
| ], | |
| "genericType": [ | |
| "entity.name.type.class.generic.cuda-cpp" | |
| ], | |
| "valueType": [ | |
| "entity.name.type.class.value.cuda-cpp" | |
| ], | |
| "templateFunction": [ | |
| "entity.name.function.templated.cuda-cpp" | |
| ], | |
| "templateType": [ | |
| "entity.name.type.class.templated.cuda-cpp" | |
| ], | |
| "operatorOverload": [ | |
| "entity.name.function.operator.cuda-cpp" | |
| ], | |
| "memberOperatorOverload": [ | |
| "entity.name.function.operator.member.cuda-cpp" | |
| ], | |
| "newOperator": [ | |
| "keyword.operator.new.cuda-cpp" | |
| ], | |
| "numberLiteral": [ | |
| "entity.name.operator.custom-literal.number.cuda-cpp" | |
| ], | |
| "customLiteral": [ | |
| "entity.name.operator.custom-literal.cuda-cpp" | |
| ], | |
| "stringLiteral": [ | |
| "entity.name.operator.custom-literal.string.cuda-cpp" | |
| ] | |
| } | |
| } | |
| ], | |
| "codeActions": [ | |
| { | |
| "languages": [ | |
| "c", | |
| "cpp", | |
| "cuda-cpp" | |
| ], | |
| "actions": { | |
| "kind": "refactor.inline.macro", | |
| "title": "%c_cpp.codeActions.refactor.inline.macro.title%", | |
| "description": "%c_cpp.codeActions.refactor.inline.macro.description%" | |
| } | |
| }, | |
| { | |
| "languages": [ | |
| "c", | |
| "cpp", | |
| "cuda-cpp" | |
| ], | |
| "actions": { | |
| "kind": "refactor.extract.function", | |
| "title": "%c_cpp.codeActions.refactor.extract.function.title%", | |
| "description": "%c_cpp.codeActions.refactor.extract.function.description%" | |
| } | |
| } | |
| ], | |
| "languageModelTools": [ | |
| { | |
| "name": "cpptools-lmtool-configuration", | |
| "toolReferenceName": "cpp", | |
| "displayName": "%c_cpp.languageModelTools.configuration.displayName%", | |
| "canBeReferencedInPrompt": true, | |
| "userDescription": "%c_cpp.languageModelTools.configuration.userDescription%", | |
| "modelDescription": "For the active C or C++ file, this tool provides: the language (C, C++, or CUDA), the language standard version (such as C++11, C++14, C++17, or C++20), the compiler (such as GCC, Clang, or MSVC), the target platform (such as x86, x64, or ARM), and the target architecture (such as 32-bit or 64-bit).", | |
| "icon": "$(file-code)", | |
| "when": "(config.C_Cpp.experimental.configuration_lmtool =~ /^[eE]nabled$/)" | |
| } | |
| ] | |
| }, | |
| "scripts": { | |
| "scripts": "ts-node -T .scripts/scripts.ts", | |
| "show": "ts-node -T .scripts/clean.ts show", | |
| "clean": "ts-node -T .scripts/clean.ts", | |
| "test": "yarn install && (yarn verify prep --quiet || yarn prep) && (yarn verify compiled --quiet || yarn build) && ts-node -T .scripts/test.ts", | |
| "code": "yarn install && (yarn verify compiled --quiet || yarn build) && yarn verify binaries && ts-node -T .scripts/code.ts", | |
| "verify": "ts-node -T .scripts/verify.ts", | |
| "prep": "yarn prep:dts && yarn copy-walkthrough-media && yarn generate-native-strings && yarn translations-generate", | |
| "lint": "yarn install && eslint -c .eslintrc.js --report-unused-disable-directives src test ui .scripts", | |
| "compile": "yarn install && (yarn verify prep --quiet || yarn prep) && yarn build", | |
| "watch": "yarn install && (yarn verify prep --quiet || yarn prep) && tsc --build tsconfig.json --watch", | |
| "rebuild": "yarn install && yarn clean && yarn prep && yarn build", | |
| "vsix-prepublish": "yarn install && yarn clean && yarn webpack", | |
| "webpack": "yarn install && (yarn verify prep --quiet || yarn prep) && tsc --build ui.tsconfig.json && webpack --mode production --env vscode_nls", | |
| "generate-native-strings": "ts-node -T ./.scripts/generateNativeStrings.ts", | |
| "generate-options-schema": "ts-node -T ./.scripts/generateOptionsSchema.ts", | |
| "copy-walkthrough-media": "ts-node -T ./.scripts/copyWalkthruMedia.ts", | |
| "translations-export": "yarn install && yarn prep && yarn generate-native-strings && gulp translations-export", | |
| "translations-generate": "gulp translations-generate", | |
| "translations-import": "gulp translations-import", | |
| "import-edge-strings": "ts-node -T ./.scripts/import_edge_strings.ts", | |
| "prep:dts": "yarn verify dts --quiet || (npx @vscode/dts main && npx @vscode/dts dev && yarn verify proposals)", | |
| "build": "yarn prep:dts && echo [Building TypeScript code] && tsc --build tsconfig.json" | |
| }, | |
| "devDependencies": { | |
| "@octokit/rest": "^21.1.1", | |
| "@types/glob": "^7.2.0", | |
| "@types/mocha": "^10.0.6", | |
| "@types/node": "^20.14.2", | |
| "@types/node-fetch": "^2.6.13", | |
| "@types/plist": "^3.0.5", | |
| "@types/proxyquire": "^1.3.31", | |
| "@types/semver": "^7.5.8", | |
| "@types/shell-quote": "^1.7.5", | |
| "@types/sinon": "^21.0.0", | |
| "@types/tmp": "^0.2.6", | |
| "@types/which": "^2.0.2", | |
| "@types/yauzl": "^2.10.3", | |
| "@typescript-eslint/eslint-plugin": "^6.1.0", | |
| "@typescript-eslint/parser": "^6.1.0", | |
| "@vscode/debugadapter": "^1.65.0", | |
| "@vscode/debugprotocol": "^1.65.0", | |
| "@vscode/dts": "^0.4.0", | |
| "@vscode/test-electron": "^2.3.10", | |
| "async-child-process": "^1.1.1", | |
| "await-notify": "^1.0.1", | |
| "eslint": "^8.45.0", | |
| "eslint-plugin-header": "^3.1.1", | |
| "eslint-plugin-import": "^2.29.1", | |
| "eslint-plugin-jsdoc": "^48.2.8", | |
| "event-stream": "^4.0.1", | |
| "fs-extra": "^11.2.0", | |
| "gulp": "^5.0.0", | |
| "gulp-env": "^0.4.0", | |
| "gulp-filter": "^7.0.0", | |
| "gulp-sourcemaps": "^3.0.0", | |
| "gulp-typescript": "^5.0.1", | |
| "minimist": "^1.2.8", | |
| "mocha": "^10.4.0", | |
| "parse5": "^7.1.2", | |
| "parse5-traverse": "^1.0.3", | |
| "proxyquire": "^2.1.3", | |
| "sinon": "^21.0.1", | |
| "ts-loader": "^9.5.1", | |
| "ts-node": "^10.9.2", | |
| "typescript": "^5.4.5", | |
| "vscode-nls-dev": "^4.0.4", | |
| "webpack": "^5.94.0", | |
| "webpack-cli": "^5.1.4", | |
| "xml2js": "^0.6.2" | |
| }, | |
| "dependencies": { | |
| "@github/copilot-language-server": "^1.316.0", | |
| "@vscode/extension-telemetry": "^0.9.6", | |
| "chokidar": "^3.6.0", | |
| "comment-json": "^4.2.3", | |
| "escape-string-regexp": "^2.0.0", | |
| "glob": "^7.2.3", | |
| "minimatch": "^4.2.0", | |
| "mkdirp": "^3.0.1", | |
| "node-fetch": "^2.7.0", | |
| "node-loader": "^2.0.0", | |
| "node-stream-zip": "^1.15.0", | |
| "node-vcvarsall": "^1.2.0", | |
| "node-vswhere": "^1.0.2", | |
| "plist": "^3.1.0", | |
| "posix-getopt": "^1.2.1", | |
| "shell-quote": "^1.8.1", | |
| "ssh-config": "^4.4.4", | |
| "tmp": "^0.2.5", | |
| "vscode-cpptools": "^7.1.1", | |
| "vscode-languageclient": "^8.1.0", | |
| "vscode-nls": "^5.2.0", | |
| "vscode-tas-client": "^0.1.84", | |
| "which": "^2.0.2" | |
| }, | |
| "resolutions": { | |
| "postcss": "^8.4.31", | |
| "gulp-typescript/**/glob-parent": "^5.1.2" | |
| }, | |
| "__metadata": { | |
| "installedTimestamp": 1771963636640, | |
| "targetPlatform": "linux-arm64", | |
| "size": 266994173 | |
| } | |
| } |
Xet Storage Details
- Size:
- 226 kB
- Xet hash:
- 48efe7298dcfd0733b6a8ef3ff481d2da40fb335cd7dd5b59729e1ad89765544
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.