LazowskiAnton · Extensions

OutputSmith

Czytelne okno Dane wyjściowe dla Visual Studio. Błędy i ostrzeżenia rzucają się w oczy, wyniki kompilacji i testów widać od razu, a szum — ładowanie modułów, kroki kompilacji, wiersze przywracania pakietów — schodzi na dalszy plan.

Za darmo · Visual Studio 2022 i 2026 · 14 języków interfejsu · bez telemetrii

Dlaczego OutputSmith

Te same dane wyjściowe kompilacji bez OutputSmith i z nim

Najpierw problemy

Błędy są czerwone, z jasnoczerwonym wierszem i znacznikiem z lewej strony tekstu, ostrzeżenia są żółte. W długiej kompilacji widzisz je, zanim przeczytasz choćby jeden wiersz.

Szum schodzi na dalszy plan

Ładowanie modułów, zakończone wątki, kroki przywracania i kompilacji oraz gadatliwe adaptery testów są przyciemnione — nadal są, ale nie przeszkadzają.

Tylko to, czego jest pewien

Wiersze są rozpoznawane według formatów MSBuild, kompilatorów, modułów uruchamiających testy i bibliotek rejestrowania. Wiersz, który tylko zawiera słowo „error”, pozostaje bez zmian.

Za darmo, bez haczyków

Bez subskrypcji, wersji próbnej, natrętnych okienek i telemetrii. Działa w Visual Studio 2022 i 2026, x64 i ARM64.

Funkcje

Okienka

OkienkoCo jest rozpoznawane
Build, Build Ordernagłówki kompilacji z nazwami projektów, diagnostyka, wyniki, przywracanie pakietów, kroki kompilacji C++, kroki kopiowania
Debugładowanie modułów i wątki, dane wyjściowe aplikacji, poziomy dziennika, wyjątki i ramki stosu
Testskomunikaty xUnit, NUnit i MSTest, nieudane i pominięte testy, wyniki przebiegu
CMaketesty konfiguracji z ich wynikiem, błędy i ostrzeżenia CMake z linkami do plików
Package Managerwiersze przywracania pakietów i ostrzeżenia o lukach w zabezpieczeniach
GitHub Copilot, …własne dzienniki Visual Studio ([Category Information]), wyniki takie jak : Succeeded

Kompilacja

Nazwy projektów w wierszach „Build started” są pogrubione, a reszta szara, więc łatwo śledzić kompilację równoległą. Błędy dostają jasnoczerwony wiersz, ostrzeżenia żółty znacznik; ścieżki i kody są wyróżnione.

Dane wyjściowe kompilacji z błędami, ostrzeżeniami, wynikami i nazwami projektów

Debugowanie

Komunikaty samego debugera są szare, więc to, co zapisuje Twoja aplikacja (Debug.WriteLine, Trace, biblioteki rejestrowania), wyróżnia się i dostaje niebieski znacznik. Poziomy dziennika są kolorowane; nieobsłużony wyjątek jest czerwony, a jego ramki w Twoim kodzie pozostają jasne.

Dane wyjściowe debugowania z przyciemnionym ładowaniem modułów, danymi wyjściowymi aplikacji, poziomami dziennika i wyjątkiem

Testy i CMake

Adaptery testów są gadatliwe: postęp xUnit, NUnit i MSTest oraz „No test is available in …” są szare. Nieudany test, błąd odnajdywania testów i wynik przebiegu są wyróżnione.

Dane wyjściowe testów z przyciemnionymi komunikatami adapterów, nieudanym testem i wynikiem przebiegu

CMake i C++

Testy CMake są szare, kolorowe jest tylko słowo wyniku — „not found” w systemie Windows jest często oczekiwane, dlatego jest żółte, a nie czerwone. Nazwy kompilowanych plików i „Generating Code…” również są szare.

Dane wyjściowe CMake z przyciemnionymi testami i kolorowymi wynikami

Ustawienia

Narzędzia → Opcje → SmithWorks → OutputSmith. Każda opcja ma opis, a podgląd u góry od razu pokazuje efekt.

OpcjaDomyślnie
Koloruj okno Dane wyjściowewł.
Podświetlaj wiersze z błędamiwł.
Znaczniki z lewej strony tekstuwł.
Oznaczaj dane wyjściowe aplikacji w Debugowaniuwł.
Przyciemniaj szum debugerawł.
Wyróżniaj czasy trwania i rozmiarywł.
Wyróżniaj nazwy projektówwł.
Wyjątki pierwszej szansyOstrzeżenie
Formaty dziennikówwszystkie wł.
Okienkawszystkie wł.

Ustawienia są przechowywane w %LocalAppData%\OutputSmith.

Strona opcji OutputSmith
Strona opcji z podglądem na żywo.

FAQ

Dlaczego wiersz pozostaje bez koloru?

OutputSmith koloruje tylko znane sobie formaty: diagnostykę MSBuild i kompilatorów, moduły uruchamiające testy, biblioteki rejestrowania, komunikaty debugera i CMake. Wiersz, który tylko zawiera „error” lub „failed”, nie jest zgadywany — kolorów byłoby za dużo. Sprawdź też, czy jego okienko jest włączone w ustawieniach.

Czy OutputSmith zmienia dane wyjściowe?

Nie. Zmienia tylko wygląd tekstu; kopiowanie, wyszukiwanie, przechodzenie dwukrotnym kliknięciem i Lista błędów działają jak wcześniej.

Czy spowalnia dużą kompilację?

Nie. Kolorowane są tylko widoczne wiersze, a każdy wiersz jest rozpoznawany raz.

Czy mogę zmienić kolory?

Jeszcze nie. Kolory dostosowują się do ciemnego lub jasnego motywu Visual Studio; każde wyróżnienie można wyłączyć w ustawieniach.

Czy OutputSmith wysyła jakieś dane?

Nie. Nie ma telemetrii ani dostępu do sieci.

Gdzie zgłosić problem lub zaproponować funkcję?

Utwórz zgłoszenie w repozytorium Feedback w serwisie GitHub — są tam formularze dla błędów, pomysłów i nierozpoznanych wierszy (zmień poufne nazwy). Możesz też skorzystać z karty Q&A w Marketplace.

Historia zmian

1.0.2

1.0.1

1.0.0