【发布时间】:2011-09-11 07:36:23
【问题描述】:
ScalaTest 的输出被着色以区分不同的状态,但这些最终作为控制代码和
[34m Annoying garbage
有什么方法可以说服 Eclipse 控制台尊重或忽略这些序列,或者插入一个视图来满足这些要求?
【问题讨论】:
ScalaTest 的输出被着色以区分不同的状态,但这些最终作为控制代码和
[34m Annoying garbage
有什么方法可以说服 Eclipse 控制台尊重或忽略这些序列,或者插入一个视图来满足这些要求?
【问题讨论】:
这对我来说非常有用:
https://marketplace.eclipse.org/content/ansi-escape-console
只需安装它,它就会自动修改 Eclipse 的默认控制台的行为。 (您可以使用提供的按钮轻松禁用它。)
我已经使用它来运行输出转义码以修改文本颜色的代码。它的行为完全符合预期。
【讨论】:
我在 Eclipse 中成功使用了这个插件 - ANSIConsole
【讨论】:
initscr() 和 endwin() 逐字打印。我认为我需要在将配置运行到 Ansi 控制台可以理解的内容,但 xterm、ansi 以及我尝试过的其他几个都不起作用。
【讨论】:
Eclipse 的 Target Management Terminal 插件可以理解 ANSI 转义字符,包括颜色代码。我用它来运行sbt 和ScalaTest。
最初的Target Management Terminal插件是为访问远程系统而设计的。但是,如果您在 Linux、Mac 或 Solaris 上运行,但不是 Windows,则可以使用 Local Terminal 插件,它增加了直接附加到本地 shell 或程序。
安装本地终端插件会自动安装目标管理终端,所以你只需要安装本地终端:
如果您在 Local Terminal 插件不支持的平台上运行,您仍然可以通过 SSH 或 Telnet 使用 Target Management Terminal:
如果您更习惯黑底白字,您可能希望:
【讨论】:
System.out.println() 定向到此终端,而不是默认的 Eclipse 控制台?
如何将你的输出重定向到一个文件,然后只是“tail -f”呢?类似这个问题:How can I make Eclipse output std:out to a standard windows console
更新:Colorize logs in eclipse console 还列出了一些选项。即使这不起作用,它也可能是如何换出标准控制台插件的起点。
【讨论】: