请教:VisualStudio插件开发,关于Intellisense的问题

tttmfc tttmfc 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
想对VS的智能感知做点扩展,在官网上找到这个示例:
https://docs.microsoft.com/zh-cn/previous-versions/visualstudio/visual-studio-2010/ee372314(v=vs.100)

环境:VS2010

经过测试,该示例有两个问题
1、为什么有匹配项时会显示成这样?难看的选项卡就不说了,上面还多显示一个——虽然是过滤掉了不匹配项,但直接在下面那个选项卡里过滤不行吗?有没有办法直接把完成集加到默认的“全部”里面去呢(网上查了好久貌似都说不能)?


2、当输入字符没有匹配的补全项时,按下空格键,依然会将被框住(非选中状态)的那项提交到编辑区,演示如下:
输入完成列表中不匹配的字符时的显示,注意此时补全列表中被框住的是“addition”,此项虽被框住但是处于非选中状态的,用过VS的应该明白这两者区别就不再强调了


按下空格后,“addition”仍会上屏


而同样状态时按下回车是不会上屏的,只会换行


我跟踪过IOleCommandTarget.Exec这个方法,按空格和回车走的流程是完全一样的,而VS的智能补全是没有这个问题的,请问应该怎么解决?
...全文

相关推荐

评论
收藏 已收藏
分享
返回顶部
tttmfc
C# 111,128 成员 642,536 内容