De-prioritze auto-imports

Fixes #40311
This commit is contained in:
Matt Bierner 2017-12-18 13:35:07 -08:00
parent 3fb069771a
commit dcaee0a107

View file

@ -34,9 +34,17 @@ class MyCompletionItem extends CompletionItem {
super(entry.name);
this.source = entry.source;
// Make sure isRecommended property always comes first
// https://github.com/Microsoft/vscode/issues/40325
this.sortText = entry.isRecommended ? '\0' : entry.sortText;
if (entry.isRecommended) {
// Make sure isRecommended property always comes first
// https://github.com/Microsoft/vscode/issues/40325
this.sortText = '\0' + entry.sortText;
} else if (entry.source) {
// De-prioritze auto-imports
// https://github.com/Microsoft/vscode/issues/40311
this.sortText = '\uffff' + entry.sortText;
} else {
this.sortText = entry.sortText;
}
this.kind = MyCompletionItem.convertKind(entry.kind);
this.position = position;