File tree 1 file changed +6
-11
lines changed
src/PowerShellEditorServices.Protocol/Server
1 file changed +6
-11
lines changed Original file line number Diff line number Diff line change @@ -1506,17 +1506,12 @@ private static CompletionItem CreateCompletionItem(
1506
1506
}
1507
1507
}
1508
1508
1509
- // We want a special "sort order" for parameters that is not lexicographical.
1510
- // Fortunately, PowerShell returns parameters in the preferred sort order by
1511
- // default (with common params at the end). We just need to make sure the default
1512
- // order also be the lexicographical order which we do by prefixig the ListItemText
1513
- // with a leading 0's four digit index. This would not sort correctly for a list
1514
- // > 999 parameters but surely we won't have so many items in the "parameter name"
1515
- // completion list. Technically we don't need the ListItemText at all but it may come
1516
- // in handy during debug.
1517
- var sortText = ( completionDetails . CompletionType == CompletionType . ParameterName )
1518
- ? $ "{ sortIndex : D3} { completionDetails . ListItemText } "
1519
- : null ;
1509
+ // Force the client to maintain the sort order in which the
1510
+ // original completion results were returned. We just need to
1511
+ // make sure the default order also be the lexicographical order
1512
+ // which we do by prefixing the ListItemText with a leading 0's
1513
+ // four digit index.
1514
+ var sortText = $ "{ sortIndex : D4} { completionDetails . ListItemText } ";
1520
1515
1521
1516
return new CompletionItem
1522
1517
{
You can’t perform that action at this time.
0 commit comments