OutputSmith
Visual Studio için okunaklı bir Çıkış penceresi. Hatalar ve uyarılar öne çıkar, derleme ve test sonuçları bir bakışta görünür; gürültü ise (modül yüklemeleri, derleme adımları, geri yükleme satırları) geri planda kalır.
Ücretsiz · Visual Studio 2022 ve 2026 · 14 arayüz dili · telemetri yok
Neden OutputSmith

Önce sorunlar
Hatalar kırmızıdır; satırları açık kırmızı bir arka plan ve metnin solunda bir işaret alır. Uyarılar sarıdır. Uzun bir derlemede onları tek bir satır okumadan görürsünüz.
Gürültü geri planda kalır
Modül yüklemeleri, çıkış yapan iş parçacıkları, geri yükleme ve derleme adımları, test bağdaştırıcılarının iletileri soluklaştırılır: hâlâ oradadırlar ama göze batmazlar.
Yalnızca gerçekten tanıdığını
Satırlar MSBuild, derleyiciler, test çalıştırıcıları ve günlükçülerin biçimlerine göre tanınır. Yalnızca “error” sözcüğünü içeren bir satır olduğu gibi kalır.
Ücretsiz, koşulsuz
Abonelik yok, deneme süresi yok, rahatsız edici uyarılar yok, telemetri yok. Visual Studio 2022 ve 2026'da, x64 ve ARM64 üzerinde çalışır.
Özellikler
- Bir bakışta sonuçlar: “Build: 4 succeeded, 0 failed” ve “Test run finished: … 0 Failed” yeşil, başarısız olanlar kırmızıdır; projelerin çıkış yolları (
Project -> …\bin\…dll) yeşildir. - Derleyicilerin, MSBuild'in, NuGet'in (
NU1901–NU1904güvenlik açığı uyarıları dahil) ve CMake'in hataları ve uyarıları; tanılama kodu vurgulanır. - Metnin solunda işaretler: hatalar için kırmızı, uyarılar için sarı, Hata Ayıklama bölmesinde uygulamanızın kendi çıkışı için mavi.
- Bağlantılar: satır ve sütunuyla dosya yolları, web adresleri.
- Soluklaştırılan gürültü: modül yüklemeleri, çıkış yapan iş parçacıkları, NuGet geri yükleme, C++ derleme ve bağlama adımları, kopyalanan dosya listeleri, CMake denetimleri, test ana bilgisayarı ve bağdaştırıcı iletileri.
- ILogger (ASP.NET Core), Serilog, NLog, log4net ve Visual Studio'nun kendi günlüklerinin günlük düzeyleri: info mavi, warn sarı, error kırmızı, debug ve trace gri. Sonraki satırlara taşan bir ileti, girdisinin rengini alır.
- Özel durumlar: işlenmeyenler kırmızı, “Exception thrown” (ilk şans) olanlar sarıdır; kaynak dosyası olan yığın çerçeveleri parlak kalır, framework çerçeveleri soluklaştırılır.
- Süreler ve boyutlar:
297 ms,14.2 seconds,1.5 MB,Time Elapsed: 00:00:00.82öne çıkar. - Koyu ve açık temalar: renkler Visual Studio temasını izler.
Bölmeler
| Bölme | Neler tanınır |
|---|---|
| Build, Build Order | proje adlarıyla derleme başlıkları, tanılamalar, sonuçlar, geri yükleme, C++ derleme adımları, kopyalama adımları |
| Debug | modül yüklemeleri ve iş parçacıkları, uygulama çıkışı, günlük düzeyleri, özel durumlar ve yığın çerçeveleri |
| Tests | xUnit, NUnit ve MSTest iletileri, başarısız ve atlanan testler, çalıştırma sonuçları |
| CMake | sonuçlarıyla yapılandırma denetimleri, dosya bağlantılarıyla CMake hataları ve uyarıları |
| Package Manager | geri yükleme satırları ve güvenlik açığı uyarıları |
| GitHub Copilot, … | Visual Studio'nun kendi günlükleri ([Category Information]), : Succeeded gibi sonuçlar |
Derleme
“Build started” satırlarında proje adları kalın, geri kalanı gridir; böylece paralel bir derlemeyi takip etmek kolaylaşır. Hatalar açık kırmızı bir satır, uyarılar sarı bir işaret alır; yollar ve kodlar vurgulanır.

Hata Ayıklama
Hata ayıklayıcının kendi iletileri gridir; böylece uygulamanızın yazdıkları (Debug.WriteLine, Trace, günlükçüler) mavi bir işaretle öne çıkar. Günlük düzeyleri renklendirilir; işlenmeyen bir özel durum kırmızıdır ve kodunuzdaki çerçeveleri parlak kalır.

Testler ve CMake
Test bağdaştırıcıları çok konuşur: xUnit, NUnit ve MSTest ilerleme iletileri ile “No test is available in …” gridir. Başarısız bir test, bir bulma hatası ve çalıştırma sonucu öne çıkar.

CMake ve C++
CMake denetimleri gridir, yalnızca sonuç sözcüğü renklendirilir; Windows'ta “not found” çoğu zaman beklenen bir durumdur, bu yüzden kırmızı değil sarıdır. Derlenen dosyaların adları ve “Generating Code…” da gridir.

Ayarlar
Araçlar → Seçenekler → SmithWorks → OutputSmith. Her seçeneğin bir açıklaması vardır ve üstteki önizleme sonucu anında gösterir.
| Seçenek | Varsayılan |
|---|---|
| Çıkış penceresini renklendir | açık |
| Hata satırlarını renklendir | açık |
| Metnin solunda işaretler | açık |
| Hata Ayıklama'da uygulama çıkışını işaretle | açık |
| Hata ayıklayıcı gürültüsünü soluklaştır | açık |
| Süreleri ve boyutları vurgula | açık |
| Proje adlarını vurgula | açık |
| İlk şans özel durumları | Uyarı |
| Günlük biçimleri | tümü açık |
| Bölmeler | tümü açık |
Ayarlar %LocalAppData%\OutputSmith klasöründe saklanır.

SSS
Bir satır neden renksiz kalıyor?
OutputSmith yalnızca tanıdığı biçimleri renklendirir: MSBuild ve derleyici tanılamaları, test çalıştırıcıları, günlükçüler, hata ayıklayıcı ve CMake iletileri. Yalnızca “error” veya “failed” içeren bir satır tahmin edilmez; aksi hâlde çok fazla şey renklenirdi. Ayrıca satırın bölmesinin ayarlarda açık olduğunu denetleyin.
OutputSmith çıkışı değiştirir mi?
Hayır. Yalnızca metnin görünümünü değiştirir; kopyalama, arama, çift tıklamayla gezinme ve Hata Listesi eskisi gibi çalışır.
Büyük bir derlemeyi yavaşlatır mı?
Hayır. Yalnızca görünen satırlar renklendirilir ve her satır bir kez tanınır.
Renkleri değiştirebilir miyim?
Henüz değil. Renkler Visual Studio'nun koyu veya açık temasını izler; her vurgu ayarlardan kapatılabilir.
OutputSmith herhangi bir veri gönderiyor mu?
Hayır. Telemetri ve ağ erişimi yoktur.
Bir sorunu nereye bildirebilir veya özellik önerebilirim?
GitHub'daki Feedback deposunda bir issue açın; hatalar, fikirler ve tanınmayan satırlar için formlar vardır (özel adları değiştirin). Marketplace'teki Q&A sekmesini de kullanabilirsiniz.
Değişiklik günlüğü
1.0.2
- Ayarlarda GitHub'daki Feedback deposunu açan “Geri bildirim gönder” bağlantısı.
- Ayarlar, diğer SmithWorks uzantılarının yanına, Araçlar → Seçenekler → SmithWorks → OutputSmith altına taşındı.
1.0.1
- Ayarlarda “Marketplace'te değerlendir” bağlantısı.
1.0.0
- İlk genel sürüm.