LazowskiAnton · Extensions

OutputSmith

Visual Studio를 위한 읽기 쉬운 출력 창. 오류와 경고는 눈에 띄고, 빌드 및 테스트 결과는 한눈에 보이며, 모듈 로드, 컴파일 단계, 복원 줄 같은 잡음은 뒤로 물러납니다.

무료 · Visual Studio 2022 및 2026 · UI 14개 언어 · 원격 분석 없음

왜 OutputSmith인가

OutputSmith 적용 전과 후의 같은 빌드 출력

문제가 먼저 보입니다

오류는 빨간색이며 줄에 연한 빨간색 배경과 텍스트 왼쪽 표시가 붙고, 경고는 노란색입니다. 긴 빌드에서도 한 줄도 읽기 전에 찾을 수 있습니다.

잡음은 뒤로

모듈 로드, 종료된 스레드, 복원 및 컴파일 단계, 테스트 어댑터 메시지는 흐리게 표시됩니다. 사라지지는 않지만 방해가 되지 않습니다.

확실히 아는 것만

줄은 MSBuild, 컴파일러, 테스트 실행기, 로거의 형식으로 인식됩니다. 단지 “error”라는 단어를 포함한 줄은 그대로 둡니다.

조건 없는 무료

구독, 체험판, 귀찮은 알림 화면, 원격 분석이 없습니다. Visual Studio 2022 및 2026, x64 및 ARM64에서 작동합니다.

기능

창

창인식되는 항목
Build, Build Order프로젝트 이름이 있는 빌드 헤더, 진단, 결과, 복원, C++ 컴파일 단계, 복사 단계
Debug모듈 로드와 스레드, 애플리케이션 출력, 로그 수준, 예외와 스택 프레임
TestsxUnit, NUnit, MSTest 메시지, 실패하거나 건너뛴 테스트, 실행 결과
CMake구성 검사와 그 결과, 파일 링크가 있는 CMake 오류와 경고
Package Manager복원 줄과 취약성 경고
GitHub Copilot, …Visual Studio 자체 로그([Category Information]), : Succeeded 같은 결과

빌드

“Build started” 줄에서 프로젝트 이름은 굵게, 나머지는 회색으로 표시되어 병렬 빌드를 따라가기 쉽습니다. 오류에는 연한 빨간색 배경, 경고에는 노란색 표시가 붙고, 경로와 코드는 강조 표시됩니다.

오류, 경고, 결과, 프로젝트 이름이 있는 빌드 출력

디버그

디버거 자체 메시지는 회색이므로 애플리케이션이 쓰는 내용(Debug.WriteLine, Trace, 로거)이 파란색 표시와 함께 눈에 띕니다. 로그 수준에는 색이 지정되고, 처리되지 않은 예외는 빨간색이며, 내 코드의 프레임은 밝게 유지됩니다.

흐리게 표시된 모듈 로드, 애플리케이션 출력, 로그 수준, 예외가 있는 디버그 출력

테스트와 CMake

테스트 어댑터는 말이 많습니다. xUnit, NUnit, MSTest 진행 상황과 “No test is available in …”은 회색입니다. 실패한 테스트, 검색 실패, 실행 결과는 눈에 띕니다.

흐리게 표시된 어댑터 메시지, 실패한 테스트, 실행 결과가 있는 테스트 출력

CMake와 C++

CMake 검사는 회색이고 결과 단어에만 색이 지정됩니다. Windows에서 “not found”는 예상된 경우가 많아 빨간색이 아닌 노란색입니다. 컴파일 중인 파일 이름과 “Generating Code…”도 회색입니다.

흐리게 표시된 검사와 색이 지정된 결과가 있는 CMake 출력

설정

도구 → 옵션 → SmithWorks → OutputSmith. 모든 옵션에 설명이 있으며, 위쪽의 미리 보기에서 결과를 바로 확인할 수 있습니다.

옵션기본값
출력 창에 색 지정켜짐
오류 줄에 배경색 지정켜짐
텍스트 왼쪽에 표시켜짐
디버그에서 애플리케이션 출력 표시켜짐
디버거 잡음 흐리게 표시켜짐
기간 및 크기 강조 표시켜짐
프로젝트 이름 강조 표시켜짐
첫 번째 예외경고
로그 형식모두 켜짐
창모두 켜짐

설정은 %LocalAppData%\OutputSmith에 저장됩니다.

OutputSmith 옵션 페이지
실시간 미리 보기가 있는 옵션 페이지.

자주 묻는 질문

어떤 줄은 왜 색이 지정되지 않나요?

OutputSmith는 알고 있는 형식에만 색을 지정합니다. MSBuild 및 컴파일러 진단, 테스트 실행기, 로거, 디버거 및 CMake 메시지입니다. 단지 “error”나 “failed”를 포함한 줄은 추측하지 않습니다. 그러면 너무 많은 줄에 색이 지정되기 때문입니다. 또한 설정에서 해당 창이 켜져 있는지 확인하세요.

OutputSmith가 출력을 변경하나요?

아니요. 텍스트가 보이는 방식만 바뀝니다. 복사, 검색, 두 번 클릭으로 이동, 오류 목록은 이전과 같이 작동합니다.

큰 빌드가 느려지나요?

아니요. 보이는 줄에만 색이 지정되고, 각 줄은 한 번만 인식됩니다.

색을 변경할 수 있나요?

아직은 안 됩니다. 색은 Visual Studio의 어두운 테마 또는 밝은 테마를 따르며, 모든 강조 표시는 설정에서 끌 수 있습니다.

OutputSmith가 데이터를 전송하나요?

아니요. 원격 분석도 네트워크 접근도 없습니다.

문제를 보고하거나 기능을 제안하려면 어디로 가야 하나요?

GitHub의 Feedback 리포지토리에 이슈를 등록하세요. 버그, 아이디어, 인식되지 않는 줄을 위한 양식이 있습니다(비공개 이름은 바꿔 주세요). Marketplace의 Q&A 탭을 이용할 수도 있습니다.

변경 내역

1.0.2

1.0.1

1.0.0