Macos 如何从OSX上的SBT获得彩色编码的控制台输出?

Macos 如何从OSX上的SBT获得彩色编码的控制台输出?,macos,scala,colors,sbt,Macos,Scala,Colors,Sbt,目前,我的SBT输出中唯一的颜色是行前缀(例如[info],[error],等等)和阶段信息(例如==compile=,等等) 是否可以获取文件名和错误行号的颜色信息 例如,在输出中: [error] /src/main/scala/DataLoader.scala:108: value id is not a member of Entity 至少,我希望DataLoader和108的颜色与默认的终端颜色不同 (看,即使如此,我也能做到!)使用您选择的文本编辑器检查sbt启动脚本。默认的会有

目前,我的SBT输出中唯一的颜色是行前缀(例如
[info]
[error]
,等等)和阶段信息(例如
==compile=
,等等)

是否可以获取文件名和错误行号的颜色信息

例如,在输出中:

[error] /src/main/scala/DataLoader.scala:108: value id is not a member of Entity
至少,我希望
DataLoader
108
的颜色与默认的终端颜色不同


(看,即使如此,我也能做到!)

使用您选择的文本编辑器检查sbt启动脚本。默认的会有这样的内容

#!/bin/bash
java -Dsbt.log.noformat=true -Xms512M -Xmx1536M -Xss1M -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=384M -jar `dirname $0`/sbt-launch.jar "$@"

如果是这样,只需删除
-Dsbt.log.noformat=true
部分,它就会显示颜色。

请给我一个提示,告诉我你是如何给[info]和[error]着色的。我在iTerm2中的OSX上使用SBT,所有内容都是白色和黑色的。@Lars Schneider——我在终端中使用了一个主题,我相信它是“草”主题的一个轻微变体。