【问题标题】:creating Visual Studio shortcuts keys创建 Visual Studio 快捷键
【发布时间】:2009-11-02 14:26:19
【问题描述】:

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

【问题讨论】:

    标签: visual-studio shortcut


    【解决方案1】:

    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

    【讨论】:

    • 我将它应用到什么方案以及什么部分?我选择了(Default)Global,但没有成功。我在 MyMacros 中将我的宏保存为 jQuery。我映射了键盘命令并保存并关闭了它,它不起作用。
    • 我添加了一些附加信息和我如何使用它的示例。这有助于澄清这些步骤吗?
    • 使用代码似乎可以工作。当我进行宏录制时,它确实 - 不知道为什么。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2011-07-01
    • 2017-05-16
    • 2011-01-17
    • 2011-05-14
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 2010-11-30
    相关资源
    最近更新 更多