关闭Visual Studio中的所有工具窗口?

Cub*_*anX 12 visual-studio-2010 visual-studio

我已经开始在VS2010中拔出我的工具窗口了.我喜欢它的工作方式,我把工具窗放在一台显示器上,我的代码放在另一台显示器上.

然而,我唯一的抱怨是偶尔我想快速关闭所有的工具窗口,我想要一种方法一举关闭它们.

我知道Shift-Esc关闭一个单独的窗口,但有没有办法立即关闭所有工具窗口?

VS2010的具体答案很好,但任何有用的东西都会膨胀.

谢谢!

Cub*_*anX 10

好的,多亏了这篇博客,我能够拼凑出一个可行的解决方案.我会在这里回顾它以防链接永远消失,但所有功劳归于布尔青蛙(又名帕斯卡).

在Visual Studio 2010中创建一个宏(在工具 - >宏 - >宏IDE ...下)并将此代码放在公共模块中:

Public Sub CloseAllToolWindows()
    Dim items As EnvDTE.Windows = DTE.Windows
    Dim item As Window

    For Each item In items
        If item.Kind.Equals("Tool") And item.Visible Then
            item.Close()
        End If
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)

然后前往工具 - >选项 - > Enivornment - >键盘,在对话框中,在显示命令包含:框下,搜索宏.你新创建的宏就在那里,为它指定一个键盘快捷键,而鲍勃是你的叔叔你可以关闭所有工具Windows :)

我个人使用代码Ctrl-W,C for,嗯,"Window,Close"但你可以使用你想要的任何东西:)