如何在 OSX 上从 SBT 获取颜色编码的控制台输出?
现在,我的 SBT 输出中唯一的颜色是行前缀(例如 [info]
、[error]
等)和阶段信息(例如 = =编译==
等)。
是否可以获得文件名和错误行号的颜色信息?
例如,在输出中:
[error] /src/main/scala/DataLoader.scala:108: value id is not a member of Entity
至少,我希望 DataLoader
和 108
的颜色与默认终端颜色不同。
(看,即使是这样也能做到!)
Right now the only color in my SBT output is in the line prefixes (e.g. [info]
, [error]
, etc.) and stage information (e.g. == compile ==
, etc.).
Is it possible to get color information for the filenames and line numbers of errors?
For example, in the output:
[error] /src/main/scala/DataLoader.scala:108: value id is not a member of Entity
At the very least, I would like DataLoader
and 108
to be a different color than the default terminal color.
(Look, even SO can do it!)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用您选择的文本编辑器检查您的 sbt 启动脚本。默认的会有这样的内容,
如果是这样,只需删除
-Dsbt.log.noformat=true
部分,它就会显示颜色。Check your sbt launch script using the text editor of your choice. The default one will have something like this,
If it does, just remove the
-Dsbt.log.noformat=true
part and it should then show colour.