From f0f7fc47e7e5f7985fcf87f253a3b7532fc63a4c Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson Date: Mon, 14 Sep 2026 19:12:24 -0700 Subject: [PATCH 1/2] Add diagnostic tags --- Extension/src/LanguageServer/client.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index ef459c05f..64eb18b91 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -293,6 +293,7 @@ interface IntelliSenseDiagnostic { severity: vscode.DiagnosticSeverity; localizeStringParams: LocalizeStringParams; relatedInformation?: IntelliSenseDiagnosticRelatedInformation[]; + tags?: vscode.DiagnosticTag[]; } interface RefactorDiagnostic { @@ -2684,6 +2685,7 @@ export class DefaultClient implements Client { const diagnostic: vscode.Diagnostic = new vscode.Diagnostic(makeVscodeRange(d.range), message, d.severity); diagnostic.code = d.code; diagnostic.source = CppSourceStr; + diagnostic.tags = d.tags; if (d.relatedInformation) { diagnostic.relatedInformation = []; for (const info of d.relatedInformation) { From c4ff532c78ab51670290fb5f5976a6cc50008b65 Mon Sep 17 00:00:00 2001 From: Colen Garoutte-Carson Date: Tue, 15 Sep 2026 19:33:48 -0700 Subject: [PATCH 2/2] Add settings --- Extension/src/LanguageServer/client.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Extension/src/LanguageServer/client.ts b/Extension/src/LanguageServer/client.ts index 64eb18b91..16598927c 100644 --- a/Extension/src/LanguageServer/client.ts +++ b/Extension/src/LanguageServer/client.ts @@ -532,6 +532,7 @@ interface CppInitializationParams { vcpkgRoot: string; intelliSenseCacheDisabled: boolean; caseSensitiveFileSupport: boolean; + supportsDiagnosticTags: boolean; resetDatabase: boolean; edgeMessagesDirectory: string; localizedStrings: string[]; @@ -1746,6 +1747,7 @@ export class DefaultClient implements Client { vcpkgRoot: util.getVcpkgRoot(), intelliSenseCacheDisabled: intelliSenseCacheDisabled, caseSensitiveFileSupport: workspaceSettings.isCaseSensitiveFileSupportEnabled, + supportsDiagnosticTags: true, resetDatabase: resetDatabase, edgeMessagesDirectory: path.join(util.getExtensionFilePath("bin"), "messages", getLocaleId()), localizedStrings: localizedStrings,