Я создал расширение Visual Studio, которое обеспечивает intellisense для моего домена, наследуя от Microsoft.VisualStudio.Language.Intellisense.ICompletionSource.Остановить сеанс intellisense от преждевременного закрытия
Это работает нормально, за исключением того, что действительный символ в ключевых словах моего языка является подчеркиванием '_'.
Когда всплывающее окно intellisense открывается, вы можете начать вводить текст, а содержимое поля intellisense фильтруется, чтобы отображать только те элементы, которые начинаются с того, что вы набрали.
Однако, если пользователь набирает символ подчеркивания, который, как представляется, обрабатывается особым образом, вместо того чтобы продолжать фильтровать список доступных элементов intellisense, он фиксирует текущий элемент и завершает сеанс intellisense.
Есть ли способ остановить это поведение, чтобы подчеркивание можно рассматривать так же, как обычные буквенно-цифровые символы?