ярлык vsx не работает

Сейчас я пытаюсь добавить ярлык для моего пакета. И я нашел эту статью , которая может оказаться полезной. Как описано в статье, я добавляю атрибут KeyBinding в файл vsct, например:

<KeyBindings>
<KeyBinding guid="guidPackageTestCmdSet" id="commandId01" editor="guidVSStd97"
            key1="M" mod1="Control" >
</KeyBinding>

when I run this package, you can see the shortcut info "Ctrl+M" at right of the command name, but it doesn't fires after I press control + M.


vsx
person scott    schedule 15.12.2011    source источник


Ответы (1)


Я предполагаю, что вы создаете для VS2010. Взгляните на эту страницу. Похоже, что Ctrl+M — это множественная привязка. Как только вы нажмете Ctrl + M, проверьте строку состояния в VS, и вы сможете увидеть ее в ожидании другой команды.

person kernelman    schedule 15.12.2011
comment
большое спасибо. Это сработало после того, как я изменил сочетание клавиш на Ctrl + Alt + Y (трудно найти сочетания клавиш, которые не использовались в vs) - person scott; 16.12.2011
comment
Я думаю, что этот документ является скорее универсальным магазином, вы можете посмотреть, если хотите добавить свои собственные. - person kernelman; 16.12.2011
comment
можете ли вы взглянуть на эти stackoverflow.com/questions/8544203/ - person scott; 17.12.2011