diff --git a/src/PowerShellEditorServices.Protocol/Server/LanguageServer.cs b/src/PowerShellEditorServices.Protocol/Server/LanguageServer.cs index 7f74c2a91..885f0ce1f 100644 --- a/src/PowerShellEditorServices.Protocol/Server/LanguageServer.cs +++ b/src/PowerShellEditorServices.Protocol/Server/LanguageServer.cs @@ -789,14 +789,11 @@ await editorSession.LanguageService.GetCompletionsInFile( if (completionResults != null) { - int sortIndex = 1; - var completions = new List(); - foreach (CompletionDetails completion in completionResults.Completions) + completionItems = new CompletionItem[completionResults.Completions.Length]; + for (int i = 0; i < completionItems.Length; i++) { - CompletionItem completionItem = CreateCompletionItem(completion, completionResults.ReplacedRange, sortIndex); - sortIndex++; + completionItems[i] = CreateCompletionItem(completionResults.Completions[i], completionResults.ReplacedRange, i + 1); } - completionItems = completions.ToArray(); } await requestContext.SendResult(completionItems);