如何在 OSX 上从 SBT 获取颜色编码的控制台输出?

发布于 2024-10-31 09:51:38 字数 357 浏览 4 评论 0原文

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

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

例如,在输出中:

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

至少,我希望 DataLoader108 的颜色与默认终端颜色不同。

(看,即使是这样也能做到!)

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烛影斜 2024-11-07 09:51:38

使用您选择的文本编辑器检查您的 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 部分,它就会显示颜色。

Check your sbt launch script using the text editor of your choice. The default one will have something like this,

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

If it does, just remove the -Dsbt.log.noformat=true part and it should then show colour.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文