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