Visual Studio 2012中的“打开包含文件夹”热键

7
在2012年之前的Visual Studio版本中,我可以创建一个热键来为当前活动的文本文件执行“打开包含文件夹”操作。我通过创建一个分配了按键的宏来完成这个任务。
然而,Visual Studio 2012不支持宏。那么在这个版本中,我该如何实现上述操作呢?
2个回答

13

很遗憾,现在您需要下载VSSDK并创建VSPackage来实现宏的功能,因为IDE已经停用了宏。

现在最接近宏的东西是PowerShell脚本,您可以从控制台中运行它,但我不知道如何将快捷键分配给它。

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

编辑:有一个更简单的解决方案。我简直无法相信我一开始没有意识到它!

只需进入工具...选项...环境...键盘,找到文件.打开包含文件夹并分配一个快捷键。这个命令将打开当前文档所在的文件夹。


有趣。我以前在VS10中尝试过同样的事情,但没有成功。现在似乎可以了。 - GaTechThomas
我现在记得我为什么创建了这个宏。使用File.OpenContainingFolder打开包含文件夹时,通常会选择列标题。但是使用宏后,它会默认选择文件列表中的正确文件。 - GaTechThomas
如果您能发布宏代码,我很乐意为您创建VSPackage。 - Dan Nolan
谢谢。我们将在几周内正式迁移到VS11。我可能会接受你的提议。 - GaTechThomas

7
我找到了一个有用的键盘快捷键,可以帮助你打开包含文件的文件夹:Alt+-+O。当你按下Alt+-时,它会打开选项卡上下文菜单。然后你会发现打开包含文件的文件夹的快捷键是O键,所以你需要按下O键即可。以下是具体操作步骤:Menu

我没有看到那个键被分配到任何地方。我预期它被映射到 File.OpenContainingFolder,这在这里的不同答案中有描述。 - GaTechThomas
@GaTechThomas 你说得对,但是不需要为File.OpenContainingFolder分配快捷键,因为在Visual Studio中它是默认的。只需测试,你会发现它可以工作。 - Mohamad Shiralizadeh
我已经测试过了。你使用的是哪个版本的VS和键盘配置文件? - GaTechThomas
1
@GaTechThomas 我使用的是VS 2015更新3和“Visual C# 2005”键盘方案。 - Mohamad Shiralizadeh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接