【问题标题】:In visual studio 2010 what is/how to set the hotkey to pin and unpin an active pane?在 Visual Studio 2010 中,什么是/如何设置热键以固定和取消固定活动窗格?
【发布时间】:2011-04-19 03:56:37
【问题描述】:

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

我需要一个热键来快速将窗格切换到固定/取消固定状态。我该怎么做?

【问题讨论】:

    标签: visual-studio-2010 hotkeys pinning


    【解决方案1】:

    Visual Studio 2010 - Keyboard Shortcuts 查看这篇文章

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

    【讨论】:

    • 我喜欢简洁,但它并不是命令的真正热键(您正在从菜单访问命令)。
    • 在 VS 2012 中,Alt-W, k 是 Dock,与 pin 相关但不完全相同。 Pin Tab 有 Alt-W, p,目前对我不起作用。图钉图标的工具提示是“自动隐藏”。 @jamiebarrow 只要我不需要鼠标,我就认为它是一个热键。如果您愿意,可以将其自定义为单个和弦,然后绕过菜单。
    • @Jay 它不起作用,因为有两个菜单命令捕捉到了“p”字母:拆分和固定制表符。 Alt-W, p, p, Enter 应该可以工作 - 但我想你很难称它为“快捷方式”;)
    • 另一种选择是使用 alt+- 访问当前活动窗口的菜单(Visual Studio 2015)
    【解决方案2】:

    您可以在选项对话框 (Tools -> Options -> Environment -> Keyboard) 中找到命令,并为此分配您想要的任何键盘快捷键。但是,在您的情况下,它有两个命令:一个用于“固定”,另一个用于“取消固定”。另一种选择是编写一个组合命令的宏:

    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 则相反。

    【讨论】:

    • 我是Tools -> Options -> Environment -> Keyboard
    【解决方案3】:

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

    【讨论】:

    • ..如果您从不使用 print,您可以将 pin/unpin 分配给 CTRL+P
    猜你喜欢
    • 2011-10-10
    • 1970-01-01
    • 2011-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    相关资源
    最近更新 更多