From fce6b6161e478a3ac6d10f0e2f09d6143e17fdc6 Mon Sep 17 00:00:00 2001 From: Sebastian Pahnke Date: Mon, 7 Sep 2020 22:35:01 +0200 Subject: [PATCH] Add deprecated diagnostic tag if a symbol is reported as deprecated --- src/languageFeatures.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/languageFeatures.ts b/src/languageFeatures.ts index 8eb39ecb..8338b91b 100644 --- a/src/languageFeatures.ts +++ b/src/languageFeatures.ts @@ -330,6 +330,10 @@ export class DiagnosticsAdapter extends Adapter { column: endColumn } = model.getPositionAt(diagStart + diagLength); + const tags: MarkerTag[] = []; + if (diag.reportsUnnecessary) tags.push(MarkerTag.Unnecessary); + if (diag.reportsDeprecated) tags.push(MarkerTag.Deprecated); + return { severity: this._tsDiagnosticCategoryToMarkerSeverity(diag.category), startLineNumber, @@ -338,7 +342,7 @@ export class DiagnosticsAdapter extends Adapter { endColumn, message: flattenDiagnosticMessageText(diag.messageText, '\n'), code: diag.code.toString(), - tags: diag.reportsUnnecessary ? [MarkerTag.Unnecessary] : [], + tags, relatedInformation: this._convertRelatedInformation( model, diag.relatedInformation