LazowskiAnton · Extensions

OutputSmith

Una finestra di output leggibile per Visual Studio. Errori e avvisi risaltano, i risultati di compilazione e test si vedono a colpo d’occhio e il rumore (caricamenti di moduli, passaggi di compilazione, righe di ripristino) passa in secondo piano.

Gratuito · Visual Studio 2022 e 2026 · 14 lingue dell’interfaccia · nessuna telemetria

Perché OutputSmith

Lo stesso output di compilazione senza e con OutputSmith

Prima i problemi

Gli errori sono rossi, con una riga rosso chiaro e un segno a sinistra del testo; gli avvisi sono gialli. In una compilazione lunga li vedi prima di leggere una sola riga.

Il rumore passa in secondo piano

Caricamenti di moduli, thread terminati, passaggi di ripristino e di compilazione, le chiacchiere degli adattatori di test vengono attenuati: ci sono ancora, ma non intralciano.

Solo ciò che conosce davvero

Le righe vengono riconosciute dai formati di MSBuild, dei compilatori, dei test runner e dei logger. Una riga che contiene semplicemente la parola «error» resta com’è.

Gratuito, senza condizioni

Nessun abbonamento, nessuna prova, nessun promemoria insistente, nessuna telemetria. Funziona con Visual Studio 2022 e 2026, x64 e ARM64.

Funzionalità

Riquadri

RiquadroCosa viene riconosciuto
Build, Build Orderintestazioni di compilazione con i nomi dei progetti, diagnostica, risultati, ripristino, passaggi di compilazione C++, passaggi di copia
Debugcaricamenti di moduli e thread, output dell’applicazione, livelli di log, eccezioni e frame dello stack
Testsmessaggi di xUnit, NUnit e MSTest, test non riusciti e ignorati, risultati dell’esecuzione
CMakecontrolli di configurazione con il loro risultato, errori e avvisi di CMake con collegamenti ai file
Package Managerrighe di ripristino e avvisi di vulnerabilità
GitHub Copilot, …log di Visual Studio stesso ([Category Information]), risultati come : Succeeded

Compilazione

I nomi dei progetti nelle righe «Build started» sono in grassetto e il resto in grigio, così segui facilmente una compilazione parallela. Gli errori ricevono una riga rosso chiaro, gli avvisi un segno giallo; percorsi e codici sono evidenziati.

Output di compilazione con errori, avvisi, risultati e nomi dei progetti

Debug

I messaggi del debugger stesso sono grigi, così ciò che scrive la tua applicazione (Debug.WriteLine, Trace, logger) risalta, con un segno blu. I livelli di log sono colorati; un’eccezione non gestita è rossa e i suoi frame nel tuo codice restano in evidenza.

Output di debug con caricamenti di moduli attenuati, output dell’applicazione, livelli di log e un’eccezione

Test e CMake

Gli adattatori di test parlano molto: l’avanzamento di xUnit, NUnit e MSTest e «No test is available in …» sono grigi. Un test non riuscito, un errore di individuazione e il risultato dell’esecuzione risaltano.

Output dei test con messaggi degli adattatori attenuati, un test non riuscito e il risultato dell’esecuzione

CMake e C++

I controlli di CMake sono grigi e solo la parola del risultato è colorata: su Windows «not found» è spesso previsto, quindi è giallo, non rosso. Anche i nomi dei file in compilazione e «Generating Code…» sono grigi.

Output di CMake con controlli attenuati e risultati colorati

Impostazioni

Strumenti → Opzioni → SmithWorks → OutputSmith. Ogni opzione ha una descrizione e l’anteprima in alto mostra subito il risultato.

OpzionePredefinito
Colora la finestra di outputattivo
Evidenzia righe di erroreattivo
Segni a sinistra del testoattivo
Segna l'output dell'applicazione in Debugattivo
Attenua il rumore del debuggerattivo
Evidenzia durate e dimensioniattivo
Evidenzia nomi dei progettiattivo
Eccezioni first-chanceAvviso
Formati di logtutti attivi
Riquadritutti attivi

Le impostazioni sono salvate in %LocalAppData%\OutputSmith.

Pagina delle opzioni di OutputSmith
La pagina delle opzioni con l’anteprima dal vivo.

FAQ

Perché una riga resta senza colori?

OutputSmith colora solo i formati che conosce: diagnostica di MSBuild e dei compilatori, test runner, logger, messaggi del debugger e di CMake. Una riga che contiene semplicemente «error» o «failed» non viene interpretata a intuito: si colorerebbe troppo. Controlla anche che il suo riquadro sia attivato nelle impostazioni.

OutputSmith modifica l’output?

No. Cambia solo l’aspetto del testo; copia, ricerca, navigazione con doppio clic ed Elenco errori funzionano come prima.

Rallenta una compilazione grande?

No. Vengono colorate solo le righe visibili e ogni riga viene riconosciuta una sola volta.

Posso cambiare i colori?

Non ancora. I colori seguono il tema scuro o chiaro di Visual Studio; ogni evidenziazione può essere disattivata nelle impostazioni.

OutputSmith invia dati?

No. Nessuna telemetria e nessun accesso alla rete.

Dove segnalo un problema o suggerisco una funzionalità?

Apri una issue nel repository Feedback su GitHub: ci sono moduli per bug, idee e righe non riconosciute (cambia i nomi privati). Puoi anche usare la scheda Q&A nel Marketplace.

Registro modifiche

1.0.2

1.0.1

1.0.0