ScalaTest的输出被着色以区分不同的状态,但这些最终作为控制代码和
[34m Annoying garbage
有没有办法说服Eclipse控制台尊重或忽略这些序列,或插入一个视图?
答案 0 :(得分:94)
我成功使用Eclipse的这个插件 - ANSIConsole
答案 1 :(得分:27)
Eclipse的目标管理终端插件可以理解ANSI转义字符,包括颜色代码。我使用它与sbt
一起运行ScalaTest
。
原始目标管理终端插件旨在访问远程系统。但是,如果您在Linux,Mac或Solaris上运行但不是Windows ,则可以使用本地终端插件,该插件可以直接附加到本地shell或程序
安装本地终端插件会自动安装目标管理终端,因此您只需要安装本地终端:
如果您在本地终端插件不支持的平台上运行,您仍然可以使用SSH或Telnet 目标管理终端:
如果您更习惯白底黑字,可能需要:
答案 2 :(得分:6)
这对我来说非常出色:
https://marketplace.eclipse.org/content/ansi-escape-console
只需安装它,它就会自动修改Eclipse默认控制台的行为。 (您可以使用提供的按钮轻松禁用它。)
我用它来运行输出转义码的代码来修改文本颜色。它的行为完全符合预期。
答案 3 :(得分:4)
答案 4 :(得分:1)
如何将输出重定向到文件,然后只是“尾随-f”它?与此问题类似:How can I make Eclipse output std:out to a standard windows console
更新:Colorize logs in eclipse console列出了一些选项。即使这不起作用,也可能是如何更换标准控制台插件的起点。