在Visual Studio 2010中,如何设置快捷键将活动窗格固定或取消固定?

25

我经常运行测试,需要将测试结果窗格固定。其他时间,我大多数时间都在编写代码和编译 - 我更喜欢在编译时自动查看(占用与测试结果面板相同的空间)输出窗格,并在完成后折叠(即取消固定)。

我需要一个快捷键来快速切换面板的固定/取消固定状态。我该如何做到这一点?

3个回答

33

请查看Visual Studio 2010 - 键盘快捷键的文章。

  1. 通过使用CTRL+ALT+O选择输出窗口。
  2. 使用ALT+W+K将输出固定在窗口中。
  3. 使用ALT+W+A自动隐藏输出。

我喜欢它的简洁性,但这并不是一个真正的快捷键(你是从菜单中访问命令)。 - jamiebarrow
3
在VS 2012中,Alt-W,k是Dock,与Pin相关但并不完全相同。有Alt-W,p,用于Pin Tab,目前对我来说无效。而推针图标的工具提示为“自动隐藏”。@jamiebarrow 只要不需要鼠标,我就认为它是热键。如果您喜欢,可以将其自定义为单个和弦,并绕过菜单。 - Jay Carlton
1
@Jay,它不起作用是因为有两个菜单命令捕捉了“p”字母:Split和Pin Tab。Alt-W,p,p,Enter应该可以工作-但我猜你几乎不能称其为“快捷方式” ;) - Igor Brejc
另一个选项是使用alt+-来访问当前活动窗口(Visual Studio 2015)的菜单。 - Kedde

7
在VS 2017中,您可以为命令Window.PinTab分配自己的热键,该命令可固定和取消固定选项卡。

Options > Keyboard Shortcuts


如果您从未使用过Print命令,您可以将Pin/Unpin指定为CTRL+P。 - kasparspr

6
您可以在选项对话框(工具 -> 选项 -> 环境 -> 键盘)中找到这些命令,并为其分配您想要的任何键盘快捷键。但是,在您的情况下,有两个命令:一个用于“固定”和另一个用于“取消固定”。另一种选择是编写一个组合命令的宏:
Sub DockOutputWindow()
    DTE.ExecuteCommand("View.Output")
    DTE.ExecuteCommand("Window.Dock")
End Sub

Sub AutoHideOutputWindow()
    DTE.ExecuteCommand("View.Output")
    DTE.ExecuteCommand("Window.AutoHide")
End Sub

然后你可以使用键盘选项为这些宏分配快捷键。当然,您还可以以更高级的方式执行此操作。假设您有命令“SetCodingMode”,它将停靠输出窗口并隐藏测试结果窗口,而“SetTestMode”则相反。请注意保留 HTML 标记。

这是 工具 -> 选项 -> 环境 -> 键盘 - Varvara Kalinina

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