Вопрос

Есть некоторые вещи, которые я часто делаю в новом проекте, например, вношу простой вызов 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top