
Hi,
When I opening a 600 item CompletionSession takes 0.3 seconds (not including initializing the session), it looks a little slow, and my sample code:Is there any way to solve this problem?
Thanks a lot!
When I opening a 600 item CompletionSession takes 0.3 seconds (not including initializing the session), it looks a little slow, and my sample code:
CompletionSession session = new CompletionSession() { CanCommitWithoutPopup = false,
CanFilterUnmatchedItems = false, CanHighlightMatchedText = false };
public MainControl()
{
InitializeComponent();
for (int i = 0; i < 600; i++)
{
session.Items.Add(new CompletionItem(i.ToString(), new CommonImageSourceProvider(CommonImage.FieldPublic)));
}
}
private void editor_DocumentTextChanged(object sender, EditorSnapshotChangedEventArgs e)
{
if (string.IsNullOrEmpty(e.TypedText))
return;
if (session.IsOpen)
return;
System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();
sw.Start();
session.Open((sender as SyntaxEditor).ActiveView);
sw.Stop();
Console.WriteLine(sw.Elapsed.ToString()));
}
Thanks a lot!