[出力] ウィンドウには、統合開発環境 (IDE) のさまざまな機能のステータス メッセージが表示されます。 [出力] ウィンドウを開くには、メニュー バーで [表示] >[出力] を選択するか、Ctrl キー+Alt+O キーを押します。
ツールバー
出力ウィンドウのツール バーに、次のコントロールが表示されます。
出力の表示
表示する 1 つ以上の出力ペインを表示します。 IDE のどのツールが 出力 ウィンドウを使用してユーザーにメッセージを配信するかに応じて、いくつかの情報ペインを使用できます。
コードでメッセージを検索する
コード エディターの挿入ポイントを、選択したビルド エラーを含む行に移動します。
前のメッセージに移動
[出力] ウィンドウのフォーカスを以前のビルド エラーに変更し、コード エディターの挿入ポイントを、そのビルド エラーを含む行に移動します。
次のメッセージに移動
[出力] ウィンドウのフォーカスを次のビルド エラーに変更し、コード エディターの挿入ポイントを、そのビルド エラーを含む行に移動します。
すべてクリア
[出力] ウィンドウからすべてのテキストをクリアします。
折り返しの切り替え
[出力] ウィンドウで、折り返し機能のオンとオフを切り替えます。 折り返しがオンの場合、表示領域を超える長いエントリのテキストが次の行に表示されます。
[出力] ウィンドウ
[ 出力 元の出力を 表示 ] リストで選択した [出力] ウィンドウには、指定されたソースからの出力が表示されます。
[出力] ウィンドウにメッセージをルーティングする
プロジェクトをビルドするたびに [出力 ] ウィンドウを表示するには、[ オプション ] ダイアログ ボックスの [ プロジェクトとソリューション>General ] ページで、[ ビルドの開始時に出力ウィンドウを表示] を選択します。 次に、コード ファイルを編集用に開いた状態で、[出力] ウィンドウ ツール バーの [次のメッセージに移動] と [前のメッセージに移動] を選択して、[出力] ウィンドウのエントリを選択します。 これを行うと、コード エディターの挿入ポイントが、選択した問題が発生したコード行にジャンプします。
コマンド ウィンドウで呼び出される特定の IDE 機能とコマンドは、出力ウィンドウに出力を配信します。 通常、コマンド ウィンドウに表示される .bat ファイルや.com ファイルなどの外部ツールからの出力は、[外部ツールの管理] で [出力ウィンドウを使用] オプションを選択すると出力ウィンドウにルーティングされます。 他の多くの種類のメッセージも 出力 ペインに表示できます。 たとえば、ストアド プロシージャの Transact-SQL 構文がターゲット データベースに対してチェックされている場合、結果は [出力] ウィンドウに表示されます。
また、実行時に診断メッセージを 出力 ペインに書き込む独自のアプリケーションをプログラミングすることもできます。 これを行うには、.NET API の Debug 名前空間で Trace クラスまたは System.Diagnostics クラスのメンバーを使用します。 Debug クラスのメンバーは、ソリューションまたはプロジェクトのデバッグ構成をビルドするときに出力を表示します。Trace クラスのメンバーは、デバッグ構成またはリリース構成をビルドするときに出力を表示します。 詳細については、「 出力」ウィンドウの「診断メッセージ」を参照してください。
C++ では、カスタム ビルド ステップを作成し、警告とエラーが 出力 ペインに表示およびカウントされるビルド イベントを作成できます。 出力行で F1 キーを押すと、適切なヘルプ トピックを表示できます。 詳細については、「 カスタム ビルド ステップの出力を書式設定する」を参照してください。
スクロール動作
[出力] ウィンドウで自動スクロールを使用し、マウスキーまたは方向キーを使用して移動すると、自動スクロールが停止します。 自動スクロールを再開するには、+を押します。
構造化診断
C++ MSBuild プロジェクトは、構造化された診断を出力する場合があります。 [出力] ウィンドウの診断のインデント レベルは、情報の入れ子になった構造を表します。 Project>Properties>Advanced>Enable MSVC Structured Output オプションを使用してインデントを有効または無効にします。 UseStructuredOutput プロパティを true または false に定義して Directory.Build.props ファイルを作成することで、複数のプロジェクトに影響を与えることができます。