sbt / play에 대해 컬러 터미널 출력을 비활성화하려면 어떻게해야합니까?
sbt / play에서 기록 된 색상 이스케이프 코드를 비활성화하고 싶습니다. 이것이 가능한가? 그렇다면 구성을 변경하지 않고 수행 할 수있는 방법이 있습니까? 즉, 명령 줄 스위치 또는 시스템 속성을 통해 수행 할 수 있습니다.
시스템 속성 sbt.log.noformat
을로 간단히 설정할 수 있습니다 true
. 예를 들어 Vim 내에서 SBT를 사용하려면 다음과 같은 스크립트를 만들 수 있습니다.
#!/bin/bash
java -Dsbt.log.noformat=true $JAVA_OPTS -jar "${HOME}/bin/sbt-launch.jar" "$@"
버전 0.13.8
(및 이전 버전) 이후로 이제 간단히 -no-colors
sbt 옵션을 사용할 수 있습니다 . 예 :
sbt -no-colors test
귀하의 플랫폼이 실제 jline.terminal 속성과 일치하지 않는 것 같습니다. 나는 여기서 추측하고 있지만 Daniel이 Windows 명령 줄에서 제안한대로 매개 변수를 전달하면 색상 이스케이프 코드도 표시됩니다.
따라서 속성이 플랫폼 (예 : Windows의 WindowsTerminal 및 Unix의 UnixTerminal)과 일치하는지 확인해야합니다.
이것이 도움이되지 않는다면, 웹 사이트 에서 다음을 사용하도록 제안 하는 지원되지 않는 플랫폼에있을 수 있습니다.
-Djline.terminal=jline.UnsupportedTerminal
음, Cygwin을 설치하고 다음 매개 변수를 전달하여 Windows에서 색상을 얻을 수 있습니다 .
-Djline.terminal=jline.UnixTerminal
그래서 jline 매개 변수를 찾아서 색상 코딩을 비활성화하는 것이 무엇인지 확인합니다.
Cygwin의 SBT에서 다음을 추가하여 컬러 출력을 얻을 수있었습니다.
-Djline.terminal=jline.UnixTerminal
또한 Cygwin.bat에 다음 줄을 추가해야한다는 것을 알았습니다.
set CYGWIN=tty ntsec
그 후 SBT가 추가되면 매우 멋진 컬러 출력을 제공합니다. 또한 Cygwin을 통해 연결할 수 있으므로 Console2를 살펴 보는 것이 좋지만 내 의견으로는 훨씬 더 나은 인터페이스를 제공합니다.
http://sourceforge.net/projects/console/
참조 URL : https://stackoverflow.com/questions/4267014/how-can-colored-terminal-output-be-disabled-for-sbt-play
'development' 카테고리의 다른 글
Ruby의 동일한 디렉토리에 파일을 요구하는 더 짧은 방법이 있습니까? (0) | 2020.12.29 |
---|---|
LINQ 확장 메서드-Any () 대 Where () 대 Exists () (0) | 2020.12.29 |
UITableViewCell 배경색이 작동하지 않는 이유는 무엇입니까 (인터페이스 빌더에서 설정)? (0) | 2020.12.29 |
Dapper는 like 연산자를 지원합니까? (0) | 2020.12.29 |
같은 줄에 인쇄하려면 어떻게해야합니까? (0) | 2020.12.29 |