輸出視窗
[輸出] 視窗顯示整合式開發環境 (IDE) 中各種功能的狀態訊息。 若要開啟 [輸出] 視窗,請在功能表列上選擇 [檢視]> [輸出],或按下 Ctrl+Alt+O。
工具列
下列控制項會顯示在 [輸出] 視窗的工具列中。
顯示來自以下位置的輸出
顯示要檢視的一或多個輸出窗格。 根據 IDE 中的哪些工具使用 [輸出] 視窗將訊息傳遞給使用者,可能可以使用數個資訊窗格。
在程式碼中尋找訊息
將程式碼編輯器中的插入點移至包含所選取建置錯誤的行。
移至上一個訊息
將 [輸出] 視窗中的焦點變更為上一個建置錯誤,並將程式碼編輯器中的插入點移至包含該建置錯誤的行。
移至下一個訊息
將 [輸出] 視窗中的焦點變更為下一個建置錯誤,並將程式碼編輯器中的插入點移至包含該建置錯誤的行。
全部清除
從 [輸出] 窗格清除所有文字。
切換自動換行
開啟和關閉 [輸出] 窗格中的自動換行功能。 開啟自動換行時,較長項目中超出檢視區域的文字會顯示在下一行。
輸出窗格
[顯示來自以下位置的輸出] 清單中所選取的 [輸出] 窗格會顯示來自所指出來源的輸出。
將訊息傳送至輸出視窗
若只要建置專案就顯示 [輸出] 視窗,請在 [選項] 對話方塊的 [專案和方案]>[一般] 頁面中選取 [建置開始時顯示輸出視窗]。 然後,在開啟程式碼檔案進行編輯時,選擇 [輸出] 視窗工具列上的 [移至下一個訊息] 和 [移至上一個訊息] 以選取 [輸出] 窗格中的項目。 當您這麼做時,程式碼編輯器中的插入點會跳到發生所選取問題的程式碼行。
命令視窗中所叫用的某些 IDE 功能和命令會將其輸出傳遞給 [輸出] 視窗。 當您在管理外部工具中選取 [使用輸出視窗] 選項時,會將一般顯示在命令視窗中且來自外部工具的輸出 (例如 .bat 和 .com 檔案) 傳送至 [輸出] 窗格。 許多其他種類的訊息也可以顯示在 [輸出] 窗格中。 例如,針對目標資料庫檢查預存程序中的 Transact-SQL 語法時,結果會顯示在 [輸出] 視窗中。
您也可以透過程式設計方式撰寫自己的應用程式,以在執行階段將診斷訊息寫入 [輸出] 窗格。 若要執行此工作,請使用 .NET API System.Diagnostics 命名空間中的 Debug 類別或 Trace 類別的成員。 建置方案或專案的偵錯組態時,Debug 類別的成員會顯示輸出;建置偵錯或發行組態時,Trace 類別的成員會顯示輸出。 如需詳細資訊,請參閱輸出視窗中的診斷訊息。
在 C++ 中,您可以建立自訂建置步驟和建置事件,而其警告和錯誤會顯示並計入 [輸出] 窗格中。 您可以在輸出行上按 F1,以顯示適當的說明主題。 如需詳細資訊,請參閱格式化自訂建置步驟的輸出。
捲動行為
如果您在 [輸出] 視窗中使用自動捲動,然後使用滑鼠或方向鍵進行巡覽,則會停止自動捲動。 若要繼續自動捲動,請按 Ctrl+End。
結構化診斷
C++ MSBuild 專案可能會發出結構化診斷。 在 [輸出] 視窗中診斷的縮排層級代表資訊的巢狀結構。 使用 [專案]>[屬性]>[進階]>[啟用 MSVC 結構化輸出] 選項來啟用或停用縮排。 您可以透過建立 Directory.Build.props 檔案並將 UseStructuredOutput 屬性定義為 true 或 false 來影響數個專案。