diff --git a/Extension/package.json b/Extension/package.json index 6e68a19f0..dd373defc 100644 --- a/Extension/package.json +++ b/Extension/package.json @@ -466,6 +466,12 @@ "default": "Default", "description": "Set to \"Insiders\" to automatically download and install the latest Insiders builds of the extension, which include upcoming features and bug fixes.", "scope": "resource" + }, + "C_Cpp.suggestSnippets": { + "type": "boolean", + "default": true, + "description": "If true, snippets are provided by the language server.", + "scope": "resource" } } }, diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index a4ba37098..e7fa65e3f 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -399,6 +399,7 @@ class DefaultClient implements Client { autocomplete: settings.autoComplete, errorSquiggles: settings.errorSquiggles, dimInactiveRegions: settings.dimInactiveRegions, + suggestSnippets: settings.suggestSnippets, loggingLevel: settings.loggingLevel, workspaceParsingPriority: settings.workspaceParsingPriority, workspaceSymbols: settings.workspaceSymbols, diff --git a/Extension/src/LanguageServer/settings.ts b/Extension/src/LanguageServer/settings.ts index 50becfb8f..cc21c6bed 100644 --- a/Extension/src/LanguageServer/settings.ts +++ b/Extension/src/LanguageServer/settings.ts @@ -36,6 +36,7 @@ export class CppSettings extends Settings { public get clangFormatSortIncludes(): string { return super.Section.get("clang_format_sortIncludes"); } public get clangFormatOnSave(): string { return super.Section.get("clang_format_formatOnSave"); } public get formatting(): string { return super.Section.get("formatting"); } + public get suggestSnippets(): boolean { return super.Section.get("suggestSnippets"); } public get intelliSenseEngine(): string { return super.Section.get("intelliSenseEngine"); } public get intelliSenseEngineFallback(): string { return super.Section.get("intelliSenseEngineFallback"); } public get errorSquiggles(): string { return super.Section.get("errorSquiggles"); }