OutputSmith
Una ventana Salida legible para Visual Studio. Los errores y advertencias destacan, los resultados de compilación y de pruebas se ven de un vistazo, y el ruido (cargas de módulos, pasos de compilación, líneas de restauración) pasa a segundo plano.
Gratis · Visual Studio 2022 y 2026 · 14 idiomas de interfaz · sin telemetría
Por qué OutputSmith

Los problemas primero
Los errores aparecen en rojo, con la línea en rojo claro y una marca a la izquierda del texto; las advertencias, en amarillo. En una compilación larga los verá antes de leer una sola línea.
El ruido pasa a segundo plano
Las cargas de módulos, los subprocesos finalizados, los pasos de restauración y compilación y los mensajes de los adaptadores de pruebas se atenúan: siguen ahí, pero no estorban.
Solo lo que realmente reconoce
Las líneas se reconocen por los formatos de MSBuild, los compiladores, los ejecutores de pruebas y los registradores. Una línea que simplemente contiene la palabra «error» se queda como está.
Gratis y sin letra pequeña
Sin suscripción, sin período de prueba, sin avisos molestos, sin telemetría. Funciona en Visual Studio 2022 y 2026, x64 y ARM64.
Características
- Resultados de un vistazo: «Build: 4 succeeded, 0 failed» y «Test run finished: … 0 Failed» en verde, los fallidos en rojo; las rutas de salida de los proyectos (
Project -> …\bin\…dll) en verde. - Errores y advertencias de los compiladores, MSBuild, NuGet (incluidas las advertencias de vulnerabilidades
NU1901–NU1904) y CMake, con el código de diagnóstico resaltado. - Marcas a la izquierda del texto: rojas para errores, amarillas para advertencias y azules para la salida de su propia aplicación en el panel Depurar.
- Vínculos: rutas de archivo con su línea y columna, direcciones web.
- Ruido atenuado: cargas de módulos, subprocesos finalizados, restauración de NuGet, pasos de compilación y vinculación de C++, listas de archivos copiados, comprobaciones de CMake, mensajes del host y de los adaptadores de pruebas.
- Niveles de registro de ILogger (ASP.NET Core), Serilog, NLog, log4net y de los registros propios de Visual Studio: info en azul, warn en amarillo, error en rojo, debug y trace en gris. Un mensaje que continúa en las líneas siguientes toma el color de su entrada.
- Excepciones: las no controladas en rojo, las «Exception thrown» (de primera oportunidad) en amarillo; los marcos de pila con archivo de código fuente se mantienen brillantes y los del framework se atenúan.
- Duraciones y tamaños:
297 ms,14.2 seconds,1.5 MB,Time Elapsed: 00:00:00.82destacan. - Temas oscuro y claro: los colores siguen el tema de Visual Studio.
Paneles
| Panel | Qué se reconoce |
|---|---|
| Build, Build Order | encabezados de compilación con nombres de proyecto, diagnósticos, resultados, restauración, pasos de compilación de C++, pasos de copia |
| Debug | cargas de módulos y subprocesos, salida de la aplicación, niveles de registro, excepciones y marcos de pila |
| Tests | mensajes de xUnit, NUnit y MSTest, pruebas con errores y omitidas, resultados de la ejecución |
| CMake | comprobaciones de configuración con su resultado, errores y advertencias de CMake con vínculos a archivos |
| Package Manager | líneas de restauración y advertencias de vulnerabilidades |
| GitHub Copilot, … | registros propios de Visual Studio ([Category Information]), resultados como : Succeeded |
Compilación
Los nombres de proyecto en las líneas «Build started» aparecen en negrita y el resto en gris, así es fácil seguir una compilación en paralelo. Los errores reciben una línea en rojo claro y las advertencias una marca amarilla; las rutas y los códigos se resaltan.

Depurar
Los mensajes propios del depurador aparecen en gris, de modo que lo que escribe su aplicación (Debug.WriteLine, Trace, registradores) destaca, con una marca azul. Los niveles de registro se colorean; una excepción no controlada aparece en rojo y sus marcos en su código se mantienen brillantes.

Pruebas y CMake
Los adaptadores de pruebas hablan mucho: el progreso de xUnit, NUnit y MSTest y «No test is available in …» aparecen en gris. Una prueba con errores, un fallo de detección y el resultado de la ejecución destacan.

CMake y C++
Las comprobaciones de CMake aparecen en gris y solo se colorea la palabra del resultado: «not found» en Windows suele ser lo esperado, así que va en amarillo, no en rojo. Los nombres de los archivos que se compilan y «Generating Code…» también aparecen en gris.

Configuración
Herramientas → Opciones → SmithWorks → OutputSmith. Cada opción tiene una descripción, y la vista previa de la parte superior muestra el resultado al instante.
| Opción | Predeterminado |
|---|---|
| Colorear la ventana Salida | activado |
| Resaltar líneas de error | activado |
| Marcas a la izquierda del texto | activado |
| Marcar la salida de la aplicación en Depurar | activado |
| Atenuar el ruido del depurador | activado |
| Resaltar duraciones y tamaños | activado |
| Resaltar nombres de proyecto | activado |
| Excepciones de primera oportunidad | Advertencia |
| Formatos de registro | todos activados |
| Paneles | todos activados |
La configuración se guarda en %LocalAppData%\OutputSmith.

Preguntas frecuentes
¿Por qué una línea se queda sin color?
OutputSmith solo colorea los formatos que conoce: diagnósticos de MSBuild y de los compiladores, ejecutores de pruebas, registradores, mensajes del depurador y de CMake. Una línea que simplemente contiene «error» o «failed» no se adivina: eso colorearía demasiado. Compruebe también que su panel esté activado en la configuración.
¿OutputSmith cambia la salida?
No. Solo cambia el aspecto del texto; copiar, buscar, navegar con doble clic y la Lista de errores funcionan como siempre.
¿Ralentiza una compilación grande?
No. Solo se colorean las líneas visibles, y cada línea se reconoce una sola vez.
¿Puedo cambiar los colores?
Todavía no. Los colores siguen el tema oscuro o claro de Visual Studio; cada resaltado se puede desactivar en la configuración.
¿OutputSmith envía algún dato?
No. No hay telemetría ni acceso a la red.
¿Dónde informo de un problema o sugiero una función?
Abra una incidencia en el repositorio Feedback de GitHub: hay formularios para errores, ideas y líneas que no se reconocen (cambie los nombres privados). También puede usar la pestaña Q&A en Marketplace.
Historial de cambios
1.0.2
- Enlace «Enviar comentarios» en la configuración, que abre el repositorio Feedback de GitHub.
- La configuración se ha movido a Herramientas → Opciones → SmithWorks → OutputSmith, junto a las demás extensiones SmithWorks.
1.0.1
- Enlace «Valorar en Marketplace» en la configuración.
1.0.0
- Primera versión pública.