diff --git a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs index 20595f7..9e012a8 100644 --- a/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs +++ b/src/SharpIDE.Application/Features/Analysis/RoslynAnalysis.cs @@ -567,11 +567,7 @@ public class RoslynAnalysis var sourceText = await document.GetTextAsync(cancellationToken); var position = sourceText.Lines.GetPosition(linePosition); var completions = await completionService.GetCompletionsAsync(document, position, cancellationToken: cancellationToken); - - // foreach (var item in completions.ItemsList) - // { - // Console.WriteLine($"Completion: {item.DisplayText}"); - // } + //var filterItems = completionService.FilterItems(document, completions.ItemsList.AsImmutable(), "va"); return completions; } diff --git a/src/SharpIDE.Godot/Features/CodeEditor/SharpIdeCodeEdit.cs b/src/SharpIDE.Godot/Features/CodeEditor/SharpIdeCodeEdit.cs index 0e4f75d..446aaae 100644 --- a/src/SharpIDE.Godot/Features/CodeEditor/SharpIdeCodeEdit.cs +++ b/src/SharpIDE.Godot/Features/CodeEditor/SharpIdeCodeEdit.cs @@ -53,6 +53,7 @@ public partial class SharpIdeCodeEdit : CodeEdit public override void _Ready() { + CodeCompletionPrefixes = ["."]; SyntaxHighlighter = _syntaxHighlighter; _popupMenu = GetNode("CodeFixesMenu"); _popupMenu.IdPressed += OnCodeFixSelected; @@ -529,7 +530,7 @@ public partial class SharpIdeCodeEdit : CodeEdit var completions = await _roslynAnalysis.GetCodeCompletionsForDocumentAtPosition(_currentFile, linePos); await this.InvokeAsync(() => { - foreach (var (index, completionItem) in completions.ItemsList.Take(100).Index()) + foreach (var completionItem in completions.ItemsList) { var symbolKindString = CollectionExtensions.GetValueOrDefault(completionItem.Properties, "SymbolKind"); var symbolKind = symbolKindString is null ? null : (SymbolKind?)int.Parse(symbolKindString);