我在扩展名中具有命令快捷方式,该快捷方式在VS2012
和VS2015
中运行良好。但是从VS2017
开始,这是行不通的。现在,VS具有自己的命令快捷键以及这些组合键。命令的作用域VS-Text Editor
和我的命令TSQL-Editor
具有不同的作用域。奇怪但更具体的范围(TSQL-Editor
)快捷键不起作用。
我已经实现了Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget,但是在尝试执行命令时QueryStatus
没有调用。
应该有某种机制,因为例如ReSharper可以检测到此类冲突
如何处理键绑定冲突?