【问题标题】:"Open containing folder" hotkey in Visual Studio 2012Visual Studio 2012 中的“打开包含文件夹”热键
【发布时间】:2012-09-20 18:35:47
【问题描述】:

在 2012 年之前的 Visual Studio 版本中,我能够创建一个热键来为当前活动的文本文件执行“打开包含文件夹”。我通过创建一个分配了按键的宏来实现这一点。

Visual Studio 2012 没有宏。在这个版本中我将如何完成上述操作?

【问题讨论】:

    标签: macros keyboard-shortcuts visual-studio-2012


    【解决方案1】:

    不幸的是,您现在需要下载 VSSDK 并创建一个 VSPackage 来执行此操作,因为宏已从 IDE 中删除。

    The closest thing to a macro now is a PowerShell script,您可以从控制台运行它,但我不知道有任何方法可以为其分配键盘快捷键。

    在 IDE 之外运行 PS 是一种选择(通过配置了键盘快捷键的外部工具命令),但在进程之外获取 EnvDTE 可能会很复杂。

    编辑:有一个更简单的解决方案。我不敢相信我一开始就没有意识到!

    只需进入工具...选项...环境...键盘找到File.OpenContainingFolder并分配一个快捷方式。此命令将打开活动文档的包含文件夹。

    【讨论】:

    • 有趣。我过去在 VS10 中尝试过同样的事情,但没有成功。它现在似乎可以工作了。
    • 我现在记得为什么我创建了这个宏。使用 File.OpenContainingFolder 打开包含文件夹时,会选择列标题(大多数情况下)。使用宏,它默认在文件列表中选择正确的文件。
    • 如果您可以发布宏代码,我很乐意为您创建 VSPackage。
    • 谢谢。我们将在几周后正式迁移到 VS11。我可能会接受你的提议。
    【解决方案2】:

    我找到了打开包含文件夹的键盘快捷键:Alt + - + O

    当您按 Alt + - 时,它会打开 Tab Context Menu 然后您会看到 O 的快捷键>pen Containing Folder 是O键,那么你应该按O

    【讨论】:

    • 我没有看到该键被分配到任何地方。我希望它映射到File.OpenContainingFolder,这里的另一个答案中对此进行了描述。
    • @GaTechThomas 你是对的,但它不需要分配给File.OpenContainingFolder,因为它是 Visual Studio 中的默认键盘快捷键。只需测试一下,您就会发现它有效。
    • 我确实测试过了。您使用的是什么版本的 VS 和键盘配置文件?
    • @GaTechThomas 我使用 VS 2015 Update 3 和“Visual C# 2005”键盘方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    • 1970-01-01
    • 1970-01-01
    • 2010-11-03
    • 2013-10-25
    相关资源
    最近更新 更多