一个尊重ANSI颜色代码的Eclipse控制台视图?

ScalaTest的输出被着色以区分不同的状态,但是这些输出结束为控制代码和

[34m Annoying garbage 

有没有什么办法说服Eclipse控制台尊重或忽略这些序列,或插入一个视图,将?

我成功地使用这个插件的Eclipse – ANSIConsole

Eclipse的目标pipe理terminal插件了解ANSI转义字符,包括颜色代码。 我用它来和ScalaTest一起运行。

原始的目标pipe理terminal插件被devise为访问远程系统。 但是,如果您正在Linux,Mac或Solaris上运行,而不是Windows ,则可以使用本地terminal插件,该插件可以直接连接到本地shell或程序。

安装本地terminal插件会自动安装目标pipe理terminal ,所以你只需要安装本地terminal:

安装本地terminal插件

  1. 从Eclipse菜单中selectHelp – > Install New Software ….
  2. selectEclipse版本的主要更新站点(例如,Ganymede,Helios,Indigo)
  3. select常规工具 – >本地terminal
  4. 遵循正常的程序来安装插件(点击下一步,接受许可证,重新启动eclipse等)。

如果您在本地terminal插件不支持的平台上运行,则仍然可以使用带有SSH或Telnet的目标pipe理terminal

安装目标pipe理terminal插件

  1. 从Eclipse菜单中selectHelp – > Install New Software ….
  2. selectEclipse版本的主要更新站点(例如,Ganymede,Helios,Indigo)
  3. select移动和设备开发 – >目标pipe理控制台
  4. 遵循正常的程序来安装插件(点击下一步,接受许可证,重新启动eclipse等)。

运用

  1. 从Eclipse菜单中selectWindow – > Show View – > Other
  2. selectterminal – >terminal视图。
  3. 单击视图中的绿色“连接”button,然后input详细信息以连接到本地系统。 如果您安装了本地terminal插件,其中一个选项是“本地程序”。 默认情况下,为您的本地shell定义了程序,但您可以设置其他程序。 例如,我有一个sbt的条目。

如果你更习惯于黑白,你可能想要:

  1. 打开Eclipse首选项
  2. selectterminal
  3. 检查反相端子颜色

你可以使用这个插件: http : //code.google.com/p/elt/

请参阅http://alexruiz.developerblogs.com/?p=2428

这对我来说非常出色:

https://marketplace.eclipse.org/content/ansi-escape-console

只需安装它,它就会自动修改Eclipse默认控制台的行为。 (您可以使用提供的button轻松禁用它。)

我用这个来运行输出转义码来修改文本颜色的代码。 它的行为完全如预期。

如何将您的输出redirect到一个文件,然后只是“尾巴-f”它? 类似于这个问题: 我如何使Eclipse输出std:out到标准的Windows控制台

更新: 在eclipse控制台的Colorize日志中也列出了一些选项。 即使这不起作用,它可能是如何换出标准控制台插件的起点。