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