LazowskiAnton · Extensions

OutputSmith

Visual Studio の読みやすい出力ウィンドウ。エラーと警告が目立ち、ビルドとテストの結果がひと目でわかり、モジュールの読み込み、コンパイル手順、復元の行といったノイズは控えめに表示されます。

無料 · Visual Studio 2022 と 2026 · UI は 14 言語 · テレメトリなし

なぜ OutputSmith なのか

OutputSmith なしとありの同じビルド出力

問題が最初に目に入る

エラーは赤で、行に薄い赤の背景とテキストの左のマークが付き、警告は黄色です。長いビルドでも、1 行も読まないうちに見つかります。

ノイズは控えめに

モジュールの読み込み、終了したスレッド、復元とコンパイルの手順、テスト アダプターのメッセージは薄く表示されます。消えるわけではなく、邪魔にならないだけです。

確実にわかるものだけ

行は MSBuild、コンパイラ、テスト ランナー、ロガーの形式で認識されます。「error」という単語を含むだけの行はそのままです。

無料、条件なし

サブスクリプションも試用期間も催促画面もテレメトリもありません。Visual Studio 2022 と 2026、x64 と ARM64 で動作します。

機能

ペイン

ペイン認識されるもの
Build, Build Orderプロジェクト名付きのビルド ヘッダー、診断、結果、復元、C++ のコンパイル手順、コピー手順
Debugモジュールの読み込みとスレッド、アプリケーションの出力、ログ レベル、例外とスタック フレーム
TestsxUnit、NUnit、MSTest のメッセージ、失敗したテストとスキップされたテスト、実行結果
CMake構成チェックとその結果、ファイル リンク付きの CMake のエラーと警告
Package Manager復元の行と脆弱性の警告
GitHub Copilot, …Visual Studio 自身のログ ([Category Information])、: Succeeded のような結果

ビルド

「Build started」の行ではプロジェクト名が太字に、それ以外が灰色になるため、並列ビルドを追いやすくなります。エラーには薄い赤の背景、警告には黄色のマークが付き、パスとコードは強調表示されます。

エラー、警告、結果、プロジェクト名を含むビルド出力

デバッグ

デバッガー自身のメッセージは灰色なので、アプリケーションが書き込んだもの (Debug.WriteLine、Trace、ロガー) が青いマーク付きで目立ちます。ログ レベルは色分けされ、ハンドルされない例外は赤、自分のコード内のフレームは明るいままです。

薄く表示されたモジュールの読み込み、アプリケーションの出力、ログ レベル、例外を含むデバッグ出力

テストと CMake

テスト アダプターは多くを出力します。xUnit、NUnit、MSTest の進行状況や「No test is available in …」は灰色です。失敗したテスト、検出の失敗、実行結果が目立ちます。

薄く表示されたアダプターのメッセージ、失敗したテスト、実行結果を含むテスト出力

CMake と C++

CMake のチェックは灰色で、結果の単語だけに色が付きます。Windows では「not found」は想定内のことが多いので、赤ではなく黄色です。コンパイル中のファイル名と「Generating Code…」も灰色です。

薄く表示されたチェックと色付きの結果を含む CMake 出力

設定

ツール → オプション → SmithWorks → OutputSmith。各オプションに説明があり、上部のプレビューで結果をすぐに確認できます。

オプション既定値
出力ウィンドウに色を付けるオン
エラー行に背景色を付けるオン
テキストの左にマークを表示オン
デバッグでアプリケーションの出力をマークオン
デバッガーのノイズを薄く表示オン
時間とサイズを強調表示オン
プロジェクト名を強調表示オン
初回例外警告
ログ形式すべてオン
ペインすべてオン

設定は %LocalAppData%\OutputSmith に保存されます。

OutputSmith のオプション ページ
ライブ プレビュー付きのオプション ページ。

よくある質問

色が付かない行があるのはなぜですか?

OutputSmith は既知の形式にだけ色を付けます。MSBuild とコンパイラの診断、テスト ランナー、ロガー、デバッガー、CMake のメッセージです。「error」や「failed」を含むだけの行を推測で色付けすることはしません。そうすると色が付きすぎるためです。また、設定でそのペインがオンになっていることも確認してください。

OutputSmith は出力を変更しますか?

いいえ。変わるのはテキストの見た目だけです。コピー、検索、ダブルクリックでの移動、エラー一覧はこれまでどおり動作します。

大きなビルドが遅くなりませんか?

いいえ。色が付くのは表示されている行だけで、各行の認識は 1 回だけです。

色を変更できますか?

現時点ではできません。色は Visual Studio のダーク テーマまたはライト テーマに従います。各強調表示は設定でオフにできます。

OutputSmith はデータを送信しますか?

いいえ。テレメトリもネットワーク アクセスもありません。

問題の報告や機能の提案はどこでできますか?

GitHub の Feedback リポジトリで Issue を作成してください。バグ、アイデア、認識されない行の報告用のフォームがあります (非公開の名前は変更してください)。Marketplace の Q&A タブもご利用いただけます。

変更履歴

1.0.2

1.0.1

1.0.0