簡體   English   中英

Visual Studio - 如何擺脫輸出窗口?

[英]Visual Studio - how to get rid of output window?

我剛剛開始使用VS2005,大部分時間我都堅持使用VS6,直到現在它完成了我想要的一切。

我喜歡最大化可用空間並消除混亂,所以我只想看到源窗口和項目文件列表(在這里奇怪地命名為“解決方案資源管理器”)。 因此,當輸出窗口出現時,我希望能夠在完成它后快速刪除它,並且只需一次按鍵而不是鼠標就可以快速刪除它。 我曾經能夠在VS6中很容易地做到這一點,因為“視圖”功能是一個切換,但它似乎在VS2003中,后來這只是一個“on”視圖 - 這似乎是一個有用功能的愚蠢刪除。

那么有沒有人有辦法使用單個鍵在輸出窗口(以及可能出現的許多窗口中的任何其他窗口)上執行切換功能? 我知道有一個“closetoolwindow”函數,但這必須是一個不同的鍵,只有當焦點在那個窗口時才有效,所以這很痛苦。

您可以使用Shift + Esc關閉任何工具窗口。 要帶一個工具窗口,你可以使用Ctrl + W等快捷鍵...

遺憾的是,在2013年,轉義鍵無法關閉輸出窗口(它實際上切換回代碼窗口,我認為這也很有用)。 作為一個鍵盤手,我必須: Ctrl + Alt + O關注工具窗口,然后移動 + esc關閉它。

工具 - >宏 - >宏IDE

右鍵單擊MyMacros ,然后選擇Make new item並復制並粘貼它:

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

點擊X或圖釘暫時擺脫它。

我在VS中使用鍵盤快捷鍵Alt-shift-enter來最大化到整個窗口(我不知道這是否在VS05中確實可用,但它在VS08中)。

這將使您的代碼窗口全屏顯示並刪除所有內容,直到您再次按下鍵組合。

我很遺憾最終不得不從VS6切換到VS 2010,因為VS6在Windows 7上不再起作用。這讓我發瘋,我不明白人們如何使用這個垃圾界面,我花了一個小時自定義以使其接近VS6並且仍然存在無處不在的信息的窗口和標簽,並且屏幕上的GUI空間被浪費在邊界上。 我還在編譯源文件,編譯它,運行我的游戲的標准工作流程上做了一些基准測試,從2006系統升級到快了近4倍的CPU后,這個IDE是多么令人遺憾的POS更快的SSD和三倍的內存,VS 2010在我的測試中平均慢了47%!

對你的問題不是一個真正的答案,但這就是我所做的:

請記住,浮動窗口(如輸出窗口,解決方案資源管理器等...)是可停靠的。
所以,我已經將感興趣的窗口(輸出窗口,屬性窗口,解決方案資源管理器)停靠在一起,然后我將它們移動到我的第二個屏幕。

這意味着,在我的主屏幕上,我只有代碼視圖,在我的第二個屏幕上,我有輸出窗口,解決方案資源管理器等...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM