Ответ 1
Вы можете написать расширение Visual Studio 2012, чтобы выполнить это!
Если вы ранее не писали надстройку, это просто, чтобы вы начали!
Вот шаги для создания этого типа надстройки:
- Создайте Новый проект в Visual Studio 2012
- Выберите Шаблоны → Другие типы проектов → Расширяемость → Надстройка Visual Studio
- Назовите свой проект, нажмите "ОК".
- Следуйте инструкциям мастера надстройки. При появлении запроса установите флажок "Да, создайте пункт меню" Инструменты "." Необязательно, я также проверяю: "Моя надстройка никогда не будет устанавливать модальный интерфейс..."
-
Завершите работу мастера и выполните следующий код в Exec (...)
public void Exec(string commandName, vsCommandExecOption executeOption, ref object varIn, ref object varOut, ref bool handled) { handled = false; if(executeOption == vsCommandExecOption.vsCommandExecOptionDoDefault) { if (commandName == this.GetType().Namespace + ".Connect." + this.GetType().Namespace) { if (_applicationObject.ActiveDocument != null) { TextSelection objSel = (EnvDTE.TextSelection)(_applicationObject.ActiveDocument.Selection); objSel.Insert(Guid.NewGuid().ToString()); } handled = true; return; } } }
-
Создайте проект и разверните AddInName.dll, AddInName.AddIn и AddInName.xml в c:\users\username\documents\Visual Studio 2012\Addins. [Если папка Addins не существует, создайте ее]
- В Visual Studio 2012 под Сервис → Addin Manager установите флажок слева от AddInName.
- Перезагрузка Visual Studio 2012
- Теперь вы должны увидеть AddInName, указанный в разделе "Инструменты". [возможно, с смайликом!]
- Когда вы нажимаете на это, он должен вставить новый GUID в местоположение курсора.
- Сопоставьте это с горячей клавишей, перейдя к Инструменты → Параметры → Среда → Клавиатура, найдите AddInName и привяжите к нему горячую клавишу.
Voila! Генерация GUID горячей клавиши и немного надстройки Visual Studio знают, как это сделать.:)