@@ -6,32 +6,35 @@ namespace ts.Completions {
6
6
7
7
export type Log = ( message : string ) => void ;
8
8
9
+ // NOTE: Make sure that each entry has the exact same number of digits
10
+ // since many implementations will sort by string contents,
11
+ // where "10" is considered less than "2".
9
12
export enum SortText {
10
- LocalDeclarationPriority = "0 " ,
11
- LocationPriority = "1 " ,
12
- OptionalMember = "2 " ,
13
- MemberDeclaredBySpreadAssignment = "3 " ,
14
- SuggestedClassMembers = "4 " ,
15
- GlobalsOrKeywords = "5 " ,
16
- AutoImportSuggestions = "6 " ,
17
- JavascriptIdentifiers = "7 " ,
18
- DeprecatedLocalDeclarationPriority = "8 " ,
19
- DeprecatedLocationPriority = "9 " ,
20
- DeprecatedOptionalMember = "10 " ,
21
- DeprecatedMemberDeclaredBySpreadAssignment = "11 " ,
22
- DeprecatedSuggestedClassMembers = "12 " ,
23
- DeprecatedGlobalsOrKeywords = "13 " ,
24
- DeprecatedAutoImportSuggestions = "14 "
13
+ LocalDeclarationPriority = "10 " ,
14
+ LocationPriority = "11 " ,
15
+ OptionalMember = "12 " ,
16
+ MemberDeclaredBySpreadAssignment = "13 " ,
17
+ SuggestedClassMembers = "14 " ,
18
+ GlobalsOrKeywords = "15 " ,
19
+ AutoImportSuggestions = "16 " ,
20
+ JavascriptIdentifiers = "17 " ,
21
+ DeprecatedLocalDeclarationPriority = "18 " ,
22
+ DeprecatedLocationPriority = "19 " ,
23
+ DeprecatedOptionalMember = "20 " ,
24
+ DeprecatedMemberDeclaredBySpreadAssignment = "21 " ,
25
+ DeprecatedSuggestedClassMembers = "22 " ,
26
+ DeprecatedGlobalsOrKeywords = "23 " ,
27
+ DeprecatedAutoImportSuggestions = "24 "
25
28
}
26
29
27
30
enum SortTextId {
28
- LocalDeclarationPriority ,
29
- LocationPriority ,
30
- OptionalMember ,
31
- MemberDeclaredBySpreadAssignment ,
32
- SuggestedClassMembers ,
33
- GlobalsOrKeywords ,
34
- AutoImportSuggestions
31
+ LocalDeclarationPriority = 10 ,
32
+ LocationPriority = 11 ,
33
+ OptionalMember = 12 ,
34
+ MemberDeclaredBySpreadAssignment = 13 ,
35
+ SuggestedClassMembers = 14 ,
36
+ GlobalsOrKeywords = 15 ,
37
+ AutoImportSuggestions = 16 ,
35
38
}
36
39
37
40
// for JavaScript identifiers since they are preferred over deprecated symbols
0 commit comments