답변:
최신 버전의 ST3 Makefile 빌드 시스템 ( Make.sublime-build 파일에 설명 된대로 )에는 이미 색상 화 된 출력을 생성하는 구문 정의가 포함되어 있습니다.
만족스럽지 않은 경우 터미널에서 ANSI 색상을 생성하는 빌드 시스템이 있고 Sublime Text 3의 빌드 출력 패널에 표시하려는 경우 대체적이고 일반적으로 작동하는 방법으로 수행 할 수있는 작업은 다음과 같습니다. .
이것이 RSpec을위한 Sublime Text 3 설치에서이 작업을 수행 한 방법이지만 일반 콘솔 / TTY에서 색상을 생성하는 도구를 사용하는 모든 경우에 완벽하게 적용 할 수 있다고 생각합니다.
1. TTY로 출력하지 않더라도 빌드 시스템이 색상을 출력하도록합니다.
빌드 시스템에 따라 다릅니다. 예를 들어, Ruby 및 RSpec의 .rspec
경우 다음 내용으로 프로젝트에 파일을 작성할 수 있습니다 .
--color --tty
귀하의 경우에는 ANSI 색상 이스케이프 시퀀스로 출력을 생성하는 빌드 시스템이 이미 있습니다.
2. ANSIescape (SublimeANSI) 패키지 설치
패키지 제어를 통해 설치하는 것이 좋습니다. 설치 및 구성 지침은 패키지 저장소를 참조하십시오.
3. Sublime Text에서 새 빌드 시스템 정의를 작성하고 ANSI 색상을 인식하도록 구성하십시오.
예를 들어, 내 Colorized RSpec.sublime-build
빌드 시스템 의 내용은 다음과 같습니다.
{
"cmd": ["rspec", "-I ${file_path}", "$file"],
"file_regex": "# ([A-Za-z:0-9_./ ]+rb):([0-9]+)",
"working_dir": "${project_path:${folder:${file_path}}}",
"selector": "source.ruby.rspec",
// Recognize ANSI colors in the output
"target": "ansi_color_build",
"syntax": "Packages/ANSIescape/ANSI.tmLanguage"
}
마지막 두 구성 옵션은 SublimeANSI의 readme 에서 가져옵니다 . Make의 빌드 시스템에이를 적용 할 수 있습니다. Make.sublime-build
Sublime Text 3의 패키지에서 파일 의 현재 버전을 기반으로 할 수 있습니다 .
4. 새로 작성된 빌드 시스템을 사용하여 파일 / 프로젝트를 빌드하십시오.
"Build with ..."메뉴를 사용하여 새 빌드 시스템을 선택하십시오. OS X에서 이것은입니다 Cmd + Shift + B
. 이후 빌드 Cmd + B
에서는이 마지막으로 선택된 빌드 시스템을 사용합니다.
그 모습은 다음과 같습니다.