Надстройка Visual Studio - добавление элемента контекстного меню в обозреватель решений - PullRequest
8 голосов
/ 21 марта 2010

Я разрабатываю свою первую надстройку для Visual studio, и нам нужно добавить пункт контекстного меню в обозреватель решений, который отображается только для определенных типов файлов (в нашем случае - ".resx") .

Я уже 2 дня гуглю, не могу найти никаких уроков или примеров кода ... Только очень простые вещи, такие как добавление пункта меню в меню "Инструменты" VS и т. Д.

Ответы [ 2 ]

4 голосов
/ 24 марта 2010

Что ж, вам нужно создать динамически видимую команду, которую вы сделаете видимой только тогда, когда выбранный узел в обозревателе решений является файлом .resx, а затем добавите команду в качестве дочернего элемента контекстного меню обозревателя решений (вам потребуется GUID : ID пары последних).

Вот хорошая статья, показывающая, как это сделать: http://blogs.rev -net.com / ddewinter / 2008/03/22 / dynamic-menu-command-in-visual-studio-packages-part-2 /

0 голосов
/ 24 марта 2010

Посмотрите на это видео . В нем описано, как добавлять и контролировать видимость нового элемента меню с помощью интерфейса IDTCommandTarget.

...