0

在一个新项目中,我经常做一些事情,例如,输入对 Google AJAX API 的简单调用以包含 jQuery。我可以在 VS 中以某种方式映射我自己的快捷方式组合,让它在我输入快捷方式时插入吗?

4

1 回答 1

0

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.

于 2009-11-02T14:49:00.590 回答