@@ -14,10 +14,6 @@ import {ISuggestResult, ISuggestSupport, ISuggestion, ISuggestionFilter} from 'v
1414import { DefaultFilter , IMatch } from 'vs/editor/common/modes/modesFilters' ;
1515import { ISuggestResult2 } from '../common/suggest' ;
1616
17- function completionGroupCompare ( one : CompletionGroup , other : CompletionGroup ) : number {
18- return one . index - other . index ;
19- }
20-
2117function completionItemCompare ( item : CompletionItem , otherItem : CompletionItem ) : number {
2218 const suggestion = item . suggestion ;
2319 const otherSuggestion = otherItem . suggestion ;
@@ -38,16 +34,12 @@ function completionItemCompare(item: CompletionItem, otherItem: CompletionItem):
3834
3935export class CompletionItem {
4036
41- private static _idPool : number = 0 ;
42-
43- id : string ;
4437 suggestion : ISuggestion ;
4538 highlights : IMatch [ ] ;
4639 support : ISuggestSupport ;
4740 container : ISuggestResult ;
4841
4942 constructor ( public group : CompletionGroup , suggestion : ISuggestion , container : ISuggestResult2 ) {
50- this . id = String ( CompletionItem . _idPool ++ ) ;
5143 this . support = container . support ;
5244 this . suggestion = suggestion ;
5345 this . container = container ;
@@ -73,7 +65,7 @@ export class CompletionGroup {
7365 private cacheCurrentWord : string ;
7466 filter : ISuggestionFilter ;
7567
76- constructor ( public model : CompletionModel , public index : number , raw : ISuggestResult2 [ ] ) {
68+ constructor ( public model : CompletionModel , raw : ISuggestResult2 [ ] ) {
7769
7870 this . _items = raw . reduce < CompletionItem [ ] > ( ( items , result ) => {
7971 return items . concat (
@@ -132,10 +124,7 @@ export class CompletionModel {
132124
133125 this . groups = raw
134126 . filter ( s => ! ! s )
135- . map ( ( suggestResults , index ) => {
136- return new CompletionGroup ( this , index , suggestResults ) ;
137- } )
138- . sort ( completionGroupCompare ) ;
127+ . map ( suggestResults => new CompletionGroup ( this , suggestResults ) ) ;
139128 }
140129
141130 get items ( ) : CompletionItem [ ] {
0 commit comments