- PVSM.RU - https://www.pvsm.ru -
Microsoft наконец-то избавились от макросов в Visual Studio 2012, как в свое время и в MS Office. Попытка была предпринята еще в VS 2010 beta, но под натиском возмущенных пользователей макросы вернулись в релиз. В VS 2012 они исчезли окончательно. Полагаю у Microsoft были на то веские причины, но у пользователей, не безразличных к данному топику, это вызвало эмоции противоположные от восторга. Возможность на лету накидать какой-то макрос(довольно часто одноразовый), не прибегая к созданию расширения, была очень ценна. Именно поэтому у меня до сих пор стоит MS Office 2003, и именно эта причина удерживала от перехода на VisualStudio 2012.
Задача: перенести файлы с макросами в AddIn для возможности их использования в VS 2012 как с горячими клавишами, так и в меню.
В результате решения задачи появился шаблон проекта, в который достаточно добавить файлы с вашими макросами, откомпилировать и скопировать в папку My DocumentsVisualStudio 2012AddIns.
Загружаем проект — Dropbox [1].
Namespace Cmd
....
End Namespace
Friend cmdIcons As Dictionary(Of String, Integer) = New Dictionary(Of String, Integer) From {
... ,
{"Sample.Test", 917}
}
Подобрать иконки можно по этой ссылке [2]
Private Sub document_Saved(ByVal d As EnvDTE.Document) Handles docEvents.DocumentSaved
'документ сохранен
End Sub
Private Sub document_Open(ByVal d As EnvDTE.Document) Handles docEvents.DocumentOpened
'документ открыт
End Sub
Private Sub document_Close(ByVal d As EnvDTE.Document) Handles docEvents.DocumentClosing
'документ закрывается
End Sub
P.S.: Буду рад конструктивной критике и предложениям.
Автор: dnv777
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/visual-studio/16009
Ссылки в тексте:
[1] Dropbox: http://dl.dropbox.com/u/54201905/MyAddin%20-%20habrahabr.ru.zip
[2] ссылке: http://www.kebabshopblues.co.uk/2007/01/04/visual-studio-2005-tools-for-office-commandbarbutton-faceid-property/
Нажмите здесь для печати.