如何开发一个Visual Studio(不是VSCode)IntelliSense功能的增强插件?
请教:
想增强Visual Studio的IntelliSense功能。就是在输入字母时,先由我的插件接管,根据指定的输入法编码匹配输入字母对应的汉字(或其它国家字符比如平假名),然后在最终的提示信息中同时列出匹配输入字母的英文与汉字(或其它国家字符)成员。
举个例子:
现在有个类(或成员),用的中文命名,叫“神童”,在默认情况下,输入字母s时,系统只会提示string等s开头的英文项,要输入汉字“神”才能提示“神童”。我的目的就是使用插件后,不用打开输入法,直接输入字母s就能同时列出“string、神童”以供选择,或者输入sht(神的前两个字母+童的首字母)就能直接单列出“神童”。
当然如果有符合sht的英文项和符合sht的输入法编码比如“售货亭”也要列出,总之就是不改变IntelliSense功能原模式得到的匹配项的前提下增加指定地区的字符匹配项。
当然,输入的字母能提供设置选项,可以根据不同输入法编码(比如五笔)匹配对应汉字就最好,——这个我应该能自己搞定,先默认拼音吧。
理想效果(这不是VisualStudio)
现在主要问题是开发这个插件我找不到相关资料,完全没有头绪,不知道怎么入手,要用哪些类?怎么在IntelliSense功能激活时先行接管?还请指点迷津。
注:如果有支持语言的限制,那就以各位熟悉的语言为例就行,比如先能在C#环境下实现就行。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论