一个尊重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插件
- 从Eclipse菜单中selectHelp – > Install New Software ….
- selectEclipse版本的主要更新站点(例如,Ganymede,Helios,Indigo)
- select常规工具 – >本地terminal
- 遵循正常的程序来安装插件(点击下一步,接受许可证,重新启动eclipse等)。
如果您在本地terminal插件不支持的平台上运行,则仍然可以使用带有SSH或Telnet的目标pipe理terminal :
安装目标pipe理terminal插件
- 从Eclipse菜单中selectHelp – > Install New Software ….
- selectEclipse版本的主要更新站点(例如,Ganymede,Helios,Indigo)
- select移动和设备开发 – >目标pipe理控制台
- 遵循正常的程序来安装插件(点击下一步,接受许可证,重新启动eclipse等)。
运用
- 从Eclipse菜单中selectWindow – > Show View – > Other
- selectterminal – >terminal视图。
- 单击视图中的绿色“连接”button,然后input详细信息以连接到本地系统。 如果您安装了本地terminal插件,其中一个选项是“本地程序”。 默认情况下,为您的本地shell定义了程序,但您可以设置其他程序。 例如,我有一个sbt的条目。
如果你更习惯于黑白,你可能想要:
- 打开Eclipse首选项
- selectterminal
- 检查反相端子颜色
你可以使用这个插件: http : //code.google.com/p/elt/
这对我来说非常出色:
https://marketplace.eclipse.org/content/ansi-escape-console
只需安装它,它就会自动修改Eclipse默认控制台的行为。 (您可以使用提供的button轻松禁用它。)
我用这个来运行输出转义码来修改文本颜色的代码。 它的行为完全如预期。
如何将您的输出redirect到一个文件,然后只是“尾巴-f”它? 类似于这个问题: 我如何使Eclipse输出std:out到标准的Windows控制台
更新: 在eclipse控制台的Colorize日志中也列出了一些选项。 即使这不起作用,它可能是如何换出标准控制台插件的起点。