Microsoft.VisualStudio.Language.Intellisense.ICompletionSourceを継承して、ドメイン固有の言語にインテリセンスを提供するVisual Studio拡張機能を作成しました。intellisenseセッションが途中で終了しないようにします
私の言語のキーワードの有効な文字がアンダースコア '_'であることを除いて、これは問題なく動作します。
intellisenseが開くと、入力を開始することができ、intellisenseボックスの内容がフィルタリングされ、入力したもので始まる項目だけが表示されます。
しかし、ユーザーがアンダースコアを入力すると、特別な方法で処理されているように見えますが、使用可能なインテリセンスアイテムのリストをフィルタリングするのではなく、現在のアイテムをコミットしてインテリセンスセッションを終了します。
アンダースコアを通常の英数字と同じように扱えるように、この動作を停止する方法はありますか?