在一个新项目中,我经常做一些事情,例如,输入对 Google AJAX API 的简单调用以包含 jQuery。我可以在 VS 中以某种方式映射我自己的快捷方式组合,让它在我输入快捷方式时插入吗?
问问题
301 次
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 回答