我已经将Visual Studio 2010安排为使输出,错误列表,查找结果和许多其他窗口出现在同一“区域”中。我不知道这是不是正确的术语,它们以标签页的形式出现。有没有一种方法可以同时关闭所有这些窗口,最好是使用键盘快捷键?
编辑:关于此处可能的重复项:关闭Visual Studio中的所有工具窗口?。这是一个非常接近的问题,我在发布之前没有看到它。虽然有区别,但是我只想关闭特定“区域”内的所有窗口,而不是解决方案资源管理器或属性。但是我想应该可以从答案中修改宏:
Public Sub CloseAllToolWindows()
Dim items As EnvDTE.Windows = DTE.Windows
Dim item As Window
For Each item In items
If item.Kind = "Tool" And item.Visible And Not item.IsFloating And _
item.Caption <> "Solution Explorer" And _
item.Caption <> "Properties" And _
item.Caption <> "To-do Explorer" And _
item.Caption <> "Macro Explorer" Then
item.Close()
End If
Next
End Sub