Visual Studio - 如何摆脱输出窗口?

时间:2009-12-17 13:32:15

标签: visual-studio visual-studio-2005 output-window

我刚刚开始使用VS2005,大部分时间我都坚持使用VS6,直到现在它完成了我想要的一切。

我喜欢最大化可用空间并消除混乱,所以我只想查看源窗口和项目文件列表(这里奇怪地命名为“解决方案资源管理器”)。因此,当输出窗口出现时,我希望能够在完成它后快速删除它,并且只需一次按键而不是鼠标就可以快速删除它。我曾经能够在VS6中很容易地做到这一点,因为“视图”功能是一个切换,但它似乎在VS2003中,后来这只是一个“on”视图 - 这似乎是一个有用功能的愚蠢删除。

那么有没有人有办法使用单个键在输出窗口(以及可能出现的许多窗口中的任何其他窗口)上执行切换功能?我知道有一个“closetoolwindow”函数,但这必须是一个不同的键,只有当焦点在那个窗口时才有效,所以这很痛苦。

6 个答案:

答案 0 :(得分:10)

您可以使用Shift + Esc关闭任何工具窗口。要带一个工具窗口,您可以使用快捷键,如Ctrl + W ...

答案 1 :(得分:4)

遗憾的是,在2013年,转义键无法关闭输出窗口(它实际上切换回代码窗口,我认为这也很有用)。作为键盘手,我必须: Ctrl + Alt + O 专注于工具窗口,然后 shift + esc 关闭它。

答案 2 :(得分:3)

工具 - >宏 - >宏IDE

右键单击 MyMacros ,然后选择制作新项目并复制并粘贴此内容:

Option Strict Off
Option Explicit Off
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module YourModuleName
    Sub YourMacroName()
        DTE.Windows.Item(Constants.vsWindowKindOutput).Close()
    End Sub
End Module

然后关闭它,转到工具 - >选项 - >键盘并将其绑定到您想要的键。

编辑(见回复)

根据要求,这将切换它:

Option Strict Off
Option Explicit Off
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics

Public Module YourModuleName
    Sub YourMacroName()
        If (DTE.Windows.Item(Constants.vsWindowKindOutput).Visible) Then
            DTE.Windows.Item(Constants.vsWindowKindOutput).Visible = False
        Else
            DTE.Windows.Item(Constants.vsWindowKindOutput).Visible = True
        End If
    End Sub
End Module

答案 3 :(得分:2)

点击X或图钉暂时摆脱它。

我在VS中使用键盘快捷键Alt-shift-enter来最大化到整个窗口(我不知道这是否在VS05中确实可用,但它在VS08中)。

这将使您的代码窗口全屏显示并删除所有内容,直到您再次按下键组合。

答案 4 :(得分:1)

我很遗憾最终不得不从VS6切换到VS 2010,因为VS6在Windows 7上不再起作用。这让我发疯,我不明白人们如何使用这个垃圾界面,它花了我一小时的自定义使其接近VS6并且仍然存在无处不在的信息的窗口和标签,并且屏幕上的GUI空间被浪费在边界上。我还在编译源文件,编译它,运行我的游戏的标准工作流程上做了一些基准测试,从2006系统升级到速度提高了近4倍的CPU后,这个IDE是多么令人遗憾的POS。更快的SSD和三倍的内存,VS 2010在我的测试中平均慢了47%!

答案 5 :(得分:0)

对你的问题不是真正的答案,但这就是我所做的:

请记住,浮动窗口(如outputwindow,解决方案资源管理器等等)是可停靠的 所以,我已将感兴趣的窗口(输出窗口,属性窗口,解决方案资源管理器)停靠在一起,然后我将它们移动到第二个屏幕。

这意味着,在我的主屏幕上,我只有代码视图,在我的第二个屏幕上,我有输出窗口,解决方案资源管理器等...