Как добавить команды в Visual Studio 2012?
Как добавить пользовательские команды в диалоговое окно клавиатуры (Инструменты-> Параметры-> Клавиатура), чтобы запускать их с помощью сочетаний клавиш? К сожалению, я не смог найти ни одного ресурса в Интернете.
Я пересек этот пост в блоге, но он немного другой, потому что мне нужно создать пункт меню. Я только хочу показать команды в диалоговом окне клавиатуры. Так же, как это работало с макросами.
1 ответ
Я не проверял VS 2012 в этой области, но думаю, что он такой же, как и в предыдущей версии.
Все эти меню и команды локализованы в файле с именем [mypackage].vsct, который является таблицей команд Visual Studio. Схема описана здесь: VSCT XML Schema Reference. Когда вы использовали мастер, он, вероятно, создал его для вас.
Как видно из схемы, команда всегда каким-то образом связана с меню ( элементом команд), но есть несколько флагов, которые можно использовать для настройки этого: элемент флага команды. В зависимости от того, что вы делаете, я бы попробовал CommandWellOnly, DefaultInvisible и DynamicVisibility.
В любом случае, если вы не хотите, чтобы ваше меню отображалось в верхней строке меню, просто измените <Parent>
элемент корня <Menu>
элемент в файле vsct.