首页 文章

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

提问于
浏览
66

ScalaTest的输出是彩色的,以区分不同的状态,但这些最终作为控制代码和

[34m Annoying garbage

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

5 回答

  • 90

    我成功地将这个插件用于Eclipse - ANSIConsole

  • 1

    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首选项

    • 选择终端

    • 检查反转端子颜色

  • 5

    这对我来说非常出色:

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

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

    我用它来运行输出转义码的代码来修改文本颜色 . 它的行为完全符合预期 .

  • 3
  • 27

    如何将输出重定向到一个文件,然后只是"tail -f"它?与此问题类似:How can I make Eclipse output std:out to a standard windows console

    更新:Colorize logs in eclipse console还列出了一些选项 . 即使这不起作用,它也可能是如何更换标准控制台插件的起点 .

相关问题