создание сочетаний клавиш Visual Studio
-
12-09-2019 - |
Вопрос
Есть некоторые вещи, которые я часто делаю в новом проекте, например, вношу простой вызов Google AJAX API для включения jQuery.Могу ли я каким-то образом сопоставить свою собственную комбинацию ярлыков в VS, чтобы она вставляла это, когда я ввожу свой ярлык?
Решение
1) Вам нужно будет создать макрос, который вставит текущий текст в место курсора.Например, чтобы вставить временную метку для выделенного текста (как в Migratordotnet), у меня есть этот макрос в проекте MyMacros:
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Imports System.Security.Principal
Public Module Tools
Public Sub DateTimeStamp()
Dim textSelection As EnvDTE.TextSelection
textSelection = DTE.ActiveDocument.Selection
textSelection.Insert(String.Format("{0:yyyyMMddHHmmss}", DateTime.Now))
End Sub
End Module
2) Перейдите в Инструменты -> Параметры -> Среда/Клавиатура -> Выделите свой макрос в разделе «Показать команды, содержащие:» -> в поле «Нажмите сочетания клавиш» введите комбинацию клавиш/аккорд, который вы хотите связать с макросом. .Что касается раздела «Использовать новый ярлык в:», параметр «Глобальный» будет применяться к каждому типу документа в Visual Studio, независимо от того, где находится фокус.Итак, в моем примере выше команда находится по адресу Macros.MyMacros.Tools.DateTimeStamp
.