LazowskiAnton · Extensions

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

La misma salida de compilación sin OutputSmith y con él

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

Paneles

PanelQué se reconoce
Build, Build Orderencabezados de compilación con nombres de proyecto, diagnósticos, resultados, restauración, pasos de compilación de C++, pasos de copia
Debugcargas de módulos y subprocesos, salida de la aplicación, niveles de registro, excepciones y marcos de pila
Testsmensajes de xUnit, NUnit y MSTest, pruebas con errores y omitidas, resultados de la ejecución
CMakecomprobaciones de configuración con su resultado, errores y advertencias de CMake con vínculos a archivos
Package Managerlí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.

Salida de compilación con errores, advertencias, resultados y nombres de proyecto

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.

Salida de depuración con cargas de módulos atenuadas, salida de la aplicación, niveles de registro y una excepción

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.

Salida de pruebas con mensajes de adaptadores atenuados, una prueba con errores y el resultado de la ejecución

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.

Salida de CMake con comprobaciones atenuadas y resultados coloreados

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ónPredeterminado
Colorear la ventana Salidaactivado
Resaltar líneas de erroractivado
Marcas a la izquierda del textoactivado
Marcar la salida de la aplicación en Depuraractivado
Atenuar el ruido del depuradoractivado
Resaltar duraciones y tamañosactivado
Resaltar nombres de proyectoactivado
Excepciones de primera oportunidadAdvertencia
Formatos de registrotodos activados
Panelestodos activados

La configuración se guarda en %LocalAppData%\OutputSmith.

Página de opciones de OutputSmith
La página de opciones con su vista previa en vivo.

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

1.0.1

1.0.0