diff --git a/Extension/src/LanguageServer/extension.ts b/Extension/src/LanguageServer/extension.ts index 1f1d58477..55a5b28d7 100644 --- a/Extension/src/LanguageServer/extension.ts +++ b/Extension/src/LanguageServer/extension.ts @@ -293,7 +293,9 @@ export function updateLanguageConfigurations(): void { async function onDidChangeSettings(event: vscode.ConfigurationChangeEvent): Promise { clients.forEach(client => { if (client instanceof DefaultClient) { - void client.onDidChangeSettings(event).catch(logAndReturn.undefined); + if (['C_Cpp', 'files', 'editor', 'search', 'workbench'].some(section => event.affectsConfiguration(section, client.RootUri))) { + void client.onDidChangeSettings(event).catch(logAndReturn.undefined); + } } }); }