【发布时间】:2012-09-20 18:35:47
【问题描述】:
在 2012 年之前的 Visual Studio 版本中,我能够创建一个热键来为当前活动的文本文件执行“打开包含文件夹”。我通过创建一个分配了按键的宏来实现这一点。
Visual Studio 2012 没有宏。在这个版本中我将如何完成上述操作?
【问题讨论】:
标签: macros keyboard-shortcuts visual-studio-2012
在 2012 年之前的 Visual Studio 版本中,我能够创建一个热键来为当前活动的文本文件执行“打开包含文件夹”。我通过创建一个分配了按键的宏来实现这一点。
Visual Studio 2012 没有宏。在这个版本中我将如何完成上述操作?
【问题讨论】:
标签: macros keyboard-shortcuts visual-studio-2012
不幸的是,您现在需要下载 VSSDK 并创建一个 VSPackage 来执行此操作,因为宏已从 IDE 中删除。
The closest thing to a macro now is a PowerShell script,您可以从控制台运行它,但我不知道有任何方法可以为其分配键盘快捷键。
在 IDE 之外运行 PS 是一种选择(通过配置了键盘快捷键的外部工具命令),但在进程之外获取 EnvDTE 可能会很复杂。
编辑:有一个更简单的解决方案。我不敢相信我一开始就没有意识到!
只需进入工具...选项...环境...键盘找到File.OpenContainingFolder并分配一个快捷方式。此命令将打开活动文档的包含文件夹。
【讨论】:
【讨论】:
File.OpenContainingFolder,这里的另一个答案中对此进行了描述。
File.OpenContainingFolder,因为它是 Visual Studio 中的默认键盘快捷键。只需测试一下,您就会发现它有效。