Skip to content

Commit 814561f

Browse files
committed
make sortText lower priority for snippets
1 parent 6c96290 commit 814561f

File tree

3 files changed

+7
-6
lines changed

3 files changed

+7
-6
lines changed

src/services/completions.ts

+1
Original file line numberDiff line numberDiff line change
@@ -793,6 +793,7 @@ namespace ts.Completions {
793793
}
794794
({ insertText, isSnippet, importAdder, sourceDisplay } = entry);
795795
source = CompletionSource.ObjectLiteralMethodSnippet;
796+
sortText = (parseInt(sortText, 10) + 1).toString() as SortText;
796797
if (importAdder.hasFixes()) {
797798
hasAction = true;
798799
}

tests/cases/fourslash/completionsObjectLiteralMethod1.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ verify.completions({
4747
},
4848
{
4949
name: "bar",
50-
sortText: completion.SortText.LocationPriority,
50+
sortText: completion.SortText.OptionalMember,
5151
source: completion.CompletionSource.ObjectLiteralMethodSnippet,
5252
insertText: "bar(x: number): void {\n},",
5353
},
@@ -68,7 +68,7 @@ verify.completions({
6868
},
6969
{
7070
name: "bar",
71-
sortText: completion.SortText.LocationPriority,
71+
sortText: completion.SortText.OptionalMember,
7272
source: completion.CompletionSource.ObjectLiteralMethodSnippet,
7373
insertText: "bar(x: number): void {\n},",
7474
},
@@ -79,7 +79,7 @@ verify.completions({
7979
},
8080
{
8181
name: "foo",
82-
sortText: completion.SortText.LocationPriority,
82+
sortText: completion.SortText.OptionalMember,
8383
source: completion.CompletionSource.ObjectLiteralMethodSnippet,
8484
insertText: "foo(x: string): string {\n},",
8585
},
@@ -116,7 +116,7 @@ verify.completions({
116116
},
117117
{
118118
name: "\"space bar\"",
119-
sortText: completion.SortText.LocationPriority,
119+
sortText: completion.SortText.OptionalMember,
120120
source: completion.CompletionSource.ObjectLiteralMethodSnippet,
121121
insertText: "\"space bar\"(): string {\n},",
122122
},
@@ -137,7 +137,7 @@ verify.completions({
137137
},
138138
{
139139
name: "bar",
140-
sortText: completion.SortText.LocationPriority,
140+
sortText: completion.SortText.OptionalMember,
141141
source: completion.CompletionSource.ObjectLiteralMethodSnippet,
142142
isSnippet: true,
143143
insertText: "bar(x: number): void {\n $0\n},",

tests/cases/fourslash/completionsObjectLiteralMethod2.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ verify.completions({
3333
},
3434
{
3535
name: "foo",
36-
sortText: completion.SortText.LocationPriority,
36+
sortText: completion.SortText.OptionalMember,
3737
source: completion.CompletionSource.ObjectLiteralMethodSnippet,
3838
insertText: "foo(f: IFoo): void {\n},",
3939
hasAction: true,

0 commit comments

Comments
 (0)