【发布时间】:2017-02-28 15:28:40
【问题描述】:
我创建了一个 Visual Studio 扩展,它通过继承 Microsoft.VisualStudio.Language.Intellisense.ICompletionSource 为我的领域特定语言提供智能感知。
这没问题,除了我的语言关键字中的有效字符是下划线'_'。
当智能感知弹出打开时,您可以开始输入,智能感知框的内容将被过滤以仅显示那些以您输入的内容开头的项目。
但是,如果用户键入下划线,似乎会以特殊方式处理,而不是继续过滤可用的智能感知项目列表,而是提交当前项目并结束智能感知会话。
有没有办法阻止这种行为,以便下划线可以被视为与常规字母数字字符相同?
【问题讨论】:
标签: visual-studio-2015 visual-studio-extensions languageservice