Как программно обнаружить конфликт сочетания клавиш (ярлык) - PullRequest
0 голосов
/ 03 июня 2019

У меня есть ярлык команды в расширении, который хорошо работает в VS2012 и VS2015. Но начиная с VS2017 это не работает. Теперь у VS есть своя комбинация команд с такой комбинацией клавиш. Команды имеют различную область видимости VS - Text Editor и моя команда для TSQL-Editor. Странный, но более конкретный контекст (TSQL-Editor) не работает.

Я реализовал Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget , но QueryStatus не вызывает, когда я пытаюсь выполнить свою команду.

Должен быть какой-то механизм, потому что, например, ReSharper может обнаруживать такие конфликты

enter image description here

Как обрабатывать конфликты клавиш?

...