Browse Source

Add deprecated tag to suggestion if entry is marked as deprecated

Sebastian Pahnke 4 years ago
parent
commit
a258f3a296
1 changed files with 6 additions and 1 deletions
  1. 6 1
      src/languageFeatures.ts

+ 6 - 1
src/languageFeatures.ts

@@ -460,6 +460,10 @@ export class SuggestAdapter
 				range = new Range(p1.lineNumber, p1.column, p2.lineNumber, p2.column);
 			}
 
+			const tags: languages.CompletionItemTag[] = [];
+			if (entry.kindModifiers?.indexOf('deprecated') !== -1)
+				tags.push(languages.CompletionItemTag.Deprecated);
+
 			return {
 				uri: resource,
 				position: position,
@@ -467,7 +471,8 @@ export class SuggestAdapter
 				label: entry.name,
 				insertText: entry.name,
 				sortText: entry.sortText,
-				kind: SuggestAdapter.convertKind(entry.kind)
+				kind: SuggestAdapter.convertKind(entry.kind),
+				tags
 			};
 		});