
Refactors IntelliPrompt shorthand item matcher algorithm, resulting in a significant performance improvement.
Features
- Added the EditorCommands.AddNextOccurrenceToSelection edit action (bound to Ctrl+D by default), and the related IEditorViewSelection.AddNextOccurrence method. This new feature adds the next occurrence of the currently-selected text to the selection, or selects the current word if there is no selection.
- Added the SearchOverlayPane.ApplyStringResources method that can update the pane's UI strings after a string resource change.
- Refactored the IntelliPrompt completion session's Shorthand item matcher algorithm, resulting in a significant performance improvement, especially when used with the CanFilterUnmatchedItems option.
- Improved vertical scrollbar handling logic.
- Improved word selection logic.
- Improved selection update logic when the RetainSelection option is used.
- Improved TextSnapshot.TextRangeToPositionRange performance for zero-length text ranges.
- Updated non-editable code snippet fields to not be highlighted in the template session.
- Updated the CollapsedRegionManager.GetVisibleOffset method logic.
- Updated the visible whitespace rendering logic to include non-breaking space characters.