2015-07-12 3 views
-1

мне нужен полный рабочий пример для Visual Studio 2013 SDK, в C# или еще VB.Net, из MSDN образцов, SatckOverflow пользователя (s) или стороннего источника, который иллюстрирует, как разработать простой пакет, который будет интегрировать пользовательское меню внутри окна редактора кода контекстменю с разделителями строк (групп) и назначенными горячими клавишами после передового опыта, чтобы избежать моих текущих практик.VS 2013 SDK: ориентация Необходимость разработки пакета

Я очень расстроен от исследования недели и недели в MSDN без основывая любую вещь, которая могла бы помочь мне понять, как сделать все правильно, любое должностное лицо или третьим примером партии, что мне нужно сделать, пожалуйста, быть всеобъемлющим ,

Я прочитал от начала, чтобы положить конец этим ресурсам, и я не могу найти внутреннюю ориентацию или объяснения того, что мне нужно (меню внутри контекстного меню редактора кода), однако это помогло мне понять другие вещи:


Это ниже мое фактическое меню, однако, я думаю, что от комментариев @Карлос Кинтеро, что я не следующей передовой практики, потому что я генерации меню и все его кнопка во время выполнения и, если я правильно понял хорошо, что я должен создать все эти вещи из VSCT файла, чтобы иметь возможность назначить горячие клавиши и добавить разделители строк и запрашивать статус команды:

enter image description here


VS2013 SDK поставляется с некоторыми шаблонами проектов и particullary шаблон Visual Studio Package проекта, который является мастер проект, который поставляется с тремя шаблонами, любой из них показывает, как это сделать, но команду Шаблон меню мастера более приближен к тому, что я хотел бы сделать, но это для добавления меню под панелью инструментов Tools, что очевидно, что я не претендую на это, я только хотел бы добавить что-то в контекстном меню редактора кода, поэтому я использую пустой шаблон (который не создает файл VSCT).

Шаблон пакета commandmenu создает файл VSCT, но я не понимаю, как его создать для моих нужд в моем пустом пакете, или как отредактировать файл VSCT, который создает пакет меню команд по умолчанию, чтобы переместить команду из меню Tools в редакторе кода в контекстном меню, я проверил почти все направляющие, открытые в MSDN.

Также полный пакет SDK не поддерживает поддержку intellisense, и почти все члены SDK недокументированы в MSDN (например, в виде указателей, которые имеют имя, но любое описание), поэтому на самом деле это кошмар, чтобы понять, как делать правильные вещи. С уважением, статьи, написанные @Карлос Кинтеро являются гораздо лучшим местом документации, чем MSDN, но в нем также отсутствуют важные примеры, такие как пример управления контекстным меню.


Это полный источник моего пакета, если это необходимо:

Я застрял с гораздо вещами этого решения, потому что я не использую файл VSCT который, как предполагается, поможет мне реализовать все вещи, в которых я застрял, мне нужно создать его с нуля, потому что, как я сказал, я считаю, что следую неправильным методам, создавая все элементы управления во время выполнения, а не из файла VSCT ,

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

ответ

1

примеров развития Визуальных расширений студии:

https://github.com/codecadwallader/codemaid https://github.com/cpmcgrath/codealignment/tree/release/CodeAlignment.VisualStudio

Есть много более открытой исходный код расширения для Visual Studio, если вы их найдете, скажи мне, и я буду обновлять этот ответ так, чтобы люди может найти их на bing или google.

+0

Второй проект не содержит каких-либо интересных сведений о моих потребностях, но первый проект CodeMaid помог мне многое понять, проанализировав код, спасибо за долю. – ElektroStudios

Смежные вопросы