
Hello,
We are populating the completion list with over 3000 items, and when the user is typing just garbage like "asdfasdfsdfdsfsdfsdfdsf", it takes forever as the completion list is trying to filter.
We have the following match options set:
var session = new CompletionSession
{
CanCommitWithoutPopup = canCommitWithoutPopup,
CanFilterUnmatchedItems = true,
CanHighlightMatchedText = false,
RequiresFilterOnTextChange = true,
DescriptionTipMaxWidth = QuickInfoProvider.MAX_WIDTH,
MatchOptions = CompletionMatchOptions.UseAcronyms | CompletionMatchOptions.UseShorthand | CompletionMatchOptions.IsCaseInsensitive | CompletionMatchOptions.TargetsDisplayText,
};
If we remove the UseShorthand, its MUCH faster. However, our users really appreciate the shorthand because they do substring type of searches.
Any suggestions on making this quicker without removing the UseShorthand?
Thanks,
Josh