создание сочетаний клавиш Visual Studio - PullRequest
0 голосов
/ 02 ноября 2009

Есть некоторые вещи, которые я много делаю в новом проекте, например, ввод простого вызова API Google AJAX для включения jQuery. Могу ли я как-то сопоставить свою собственную комбинацию ярлыков в VS, чтобы она вставлялась, когда я вхожу в ярлык?

1 Ответ

0 голосов
/ 02 ноября 2009

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.

...