VS 2013 SDK:如何仅为代码窗口编辑器键绑定热键?
在C#或VB.Net中 ,使用Visual Studio 包 ,我想为CommandBarButton
分配一个自定义键盘快捷键,例如Ctrl + E + R ,然后,当按下时,关联的CommandBarButton
应调用其Execute
方法(I设想)。
我怎么能这样做?
更新
(请避免上述问题,该问题已经得到解答。)
其实我正在使用vsct文件,然后我的键绑定是这样的:
MSDN解释说guidVSStd97
是全局的,它似乎影响到IDE的所有部分:
https://msdn.microsoft.com/en-us/library/bb165973%28v=vs.90%29.aspx
要在全局范围内定义键绑定,请使用编辑ID值guidVSStd97。
我的扩展程序使用代码窗口的选定文本,因此它很奇怪,例如在解决方案资源管理器中,或任何加载的项目,我能够按热键。
然后,我希望能够仅在代码窗口编辑器中按下该热键(Ctrl + E + R)。
我的问题是:
哪个是代码窗口编辑器的编辑器ID?
附加要求:
我需要一个MSDN参考来查看更多相关的编辑器ID,我找不到任何相关的内容。
在Visual Studio中,键盘快捷方式与命令相关联,而不是直接与CommandBarButtons相关联。 从技术上讲,它们被称为键盘绑定,并在声明命令的.vsct文件中声明。 请参阅KeyBindings元素
编辑:您必须使用:
…
其中guidSourceCodeTextEditor可以是您在
上述就是C#学习教程:VS 2013 SDK:如何仅为代码窗口编辑器键绑定热键?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1010346.html