ScalaTest的输出是彩色的,以区分不同的状态,但这些最终作为控制代码和
[34m Annoying garbage
有没有办法说服Eclipse控制台尊重或忽略这些序列,或插入一个视图?
我成功地将这个插件用于Eclipse - ANSIConsole
Eclipse的Target Management Terminal插件可以理解ANSI转义字符,包括颜色代码 . 我使用它与 ScalaTest 运行 sbt .
ScalaTest
sbt
最初的Target Management Terminal插件旨在访问远程系统 . 但是,如果您在Linux,Mac或Solaris上运行但是 not Windows ,则可以使用本地终端插件,该插件可以直接附加到本地shell或程序 .
安装本地终端插件会自动安装目标管理终端,因此您只需安装本地终端:
从Eclipse菜单中选择帮助 - >安装新软件....
为您的Eclipse版本选择主要更新站点(例如,Ganymede,Helios,Indigo)
选择常规工具 - >本地终端
按照正常程序安装插件(单击下一步,接受许可,重启eclipse等) .
如果您在本地终端插件不支持的平台上运行,您仍然可以使用SSH或Telnet的目标管理终端:
选择移动和设备开发 - >目标管理控制台
从Eclipse菜单中选择Window - > Show View - > Other
选择终端 - >终端视图 .
单击视图中的绿色“连接”按钮,然后输入要连接到本地系统的详细信息 . 如果您安装了本地终端插件,则其中一个选项是"Local Program" . 默认情况下,为本地shell定义了程序,但您可以设置其他程序 . 例如,我有sbt的条目 .
如果你更习惯白底黑字,你可能想:
打开Eclipse首选项
选择终端
检查反转端子颜色
这对我来说非常出色:
https://marketplace.eclipse.org/content/ansi-escape-console
只需安装它,它就会自动修改Eclipse默认控制台的行为 . (您可以使用提供的按钮轻松禁用它 . )
我用它来运行输出转义码的代码来修改文本颜色 . 它的行为完全符合预期 .
你可以使用这个插件:http://code.google.com/p/elt/
见http://alexruiz.developerblogs.com/?p=2428
如何将输出重定向到一个文件,然后只是"tail -f"它?与此问题类似:How can I make Eclipse output std:out to a standard windows console
更新:Colorize logs in eclipse console还列出了一些选项 . 即使这不起作用,它也可能是如何更换标准控制台插件的起点 .
5 回答
我成功地将这个插件用于Eclipse - ANSIConsole
Eclipse的Target Management Terminal插件可以理解ANSI转义字符,包括颜色代码 . 我使用它与
ScalaTest
运行sbt
.最初的Target Management Terminal插件旨在访问远程系统 . 但是,如果您在Linux,Mac或Solaris上运行但是 not Windows ,则可以使用本地终端插件,该插件可以直接附加到本地shell或程序 .
安装本地终端插件会自动安装目标管理终端,因此您只需安装本地终端:
安装本地终端插件
从Eclipse菜单中选择帮助 - >安装新软件....
为您的Eclipse版本选择主要更新站点(例如,Ganymede,Helios,Indigo)
选择常规工具 - >本地终端
按照正常程序安装插件(单击下一步,接受许可,重启eclipse等) .
如果您在本地终端插件不支持的平台上运行,您仍然可以使用SSH或Telnet的目标管理终端:
安装目标管理终端插件
从Eclipse菜单中选择帮助 - >安装新软件....
为您的Eclipse版本选择主要更新站点(例如,Ganymede,Helios,Indigo)
选择移动和设备开发 - >目标管理控制台
按照正常程序安装插件(单击下一步,接受许可,重启eclipse等) .
使用
从Eclipse菜单中选择Window - > Show View - > Other
选择终端 - >终端视图 .
单击视图中的绿色“连接”按钮,然后输入要连接到本地系统的详细信息 . 如果您安装了本地终端插件,则其中一个选项是"Local Program" . 默认情况下,为本地shell定义了程序,但您可以设置其他程序 . 例如,我有sbt的条目 .
如果你更习惯白底黑字,你可能想:
打开Eclipse首选项
选择终端
检查反转端子颜色
这对我来说非常出色:
https://marketplace.eclipse.org/content/ansi-escape-console
只需安装它,它就会自动修改Eclipse默认控制台的行为 . (您可以使用提供的按钮轻松禁用它 . )
我用它来运行输出转义码的代码来修改文本颜色 . 它的行为完全符合预期 .
你可以使用这个插件:http://code.google.com/p/elt/
见http://alexruiz.developerblogs.com/?p=2428
如何将输出重定向到一个文件,然后只是"tail -f"它?与此问题类似:How can I make Eclipse output std:out to a standard windows console
更新:Colorize logs in eclipse console还列出了一些选项 . 即使这不起作用,它也可能是如何更换标准控制台插件的起点 .