У меня есть ярлык команды в расширении, который хорошо работает в VS2012
и VS2015
. Но начиная с VS2017
это не работает. Теперь у VS есть своя комбинация команд с такой комбинацией клавиш. Команды имеют различную область видимости VS - Text Editor
и моя команда для TSQL-Editor
. Странный, но более конкретный контекст (TSQL-Editor
) не работает.
Я реализовал Microsoft.VisualStudio.OLE.Interop.IOleCommandTarget , но QueryStatus
не вызывает, когда я пытаюсь выполнить свою команду.
Должен быть какой-то механизм, потому что, например, ReSharper может обнаруживать такие конфликты
![enter image description here](https://i.stack.imgur.com/LheBc.png)
Как обрабатывать конфликты клавиш?