2011-04-08 34 views
2

現在我的SBT輸出中的唯一顏色是行前綴(例如​​,[error]等)和舞臺信息(例如== compile ==等)。如何在OSX上從SBT獲取顏色編碼控制檯輸出?

是否有可能獲取錯誤的文件名和行號的顏色信息?

例如,在輸出:

[error] /src/main/scala/DataLoader.scala:108: value id is not a member of Entity 

在最低限度,我想DataLoader108是一個不同的顏色比默認終端顏色。

(你看,即使這樣可以做到這一點!)

+0

請給我一個提示如何着色甚至[信息]和[錯誤]。我在iTerm2的OSX上使用SBT,一切都是白色和黑色。 – 2011-08-11 10:59:59

+0

@Lars Schneider - 我在我的終端中使用了一個主題,我相信它是「草」主題的輕微變體。 – dsg 2011-08-12 05:38:45

回答

1

使用您選擇的文本編輯器檢查您的SBT啓動腳本。默認的將有這樣的事情,

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

如果是的話,只是刪除-Dsbt.log.noformat=true一部分,那麼它應該表現出彩。