ScalaTest的输出带有颜色以区分不同的状态,但这些输出最终将作为控制代码和
[34m Annoying garbage
有没有什么方法可以说服Eclipse控制台尊重或忽略这些序列,或者插入一个可以这样做的视图?
fkaflof61#
我成功地使用了Eclipse的这个插件-ANSIConsole
r1zhe5dt2#
Eclipse的 Target Management Terminal 插件可以理解ANSI转义字符,包括颜色代码。我用它来运行ScalaTest和ScalaTest。原始的 * 目标管理终端 * 插件设计用于访问远程系统。但是,如果您运行的是Linux、Mac或Solaris,而不是Windows,则可以使用 * 本地终端 * 插件,该插件添加了直接连接到本地shell或程序的功能。安装 * 本地终端 * 插件会自动安装 * 目标管理终端 *,因此您只需安装本地终端:
ScalaTest
1.从Eclipse菜单中选择 * 帮助-〉安装新软件... *1.为您的Eclipse版本选择主要更新站点(例如,Ganymede、Helios、靛蓝)1.选择 * 通用工具-〉本地终端 *1.按照正常的程序安装插件(点击下一步,接受许可证,重新启动eclipse等)。如果您在 * 本地终端 * 插件不支持的平台上运行,您仍然可以通过SSH或Telnet使用 * 目标管理终端 *:
1.从Eclipse菜单中选择 * 帮助-〉安装新软件... *1.为您的Eclipse版本选择主要更新站点(例如,Ganymede、Helios、靛蓝)1.选择 * 移动的和设备开发-〉目标管理控制台 *1.按照正常的程序安装插件(点击下一步,接受许可证,重新启动eclipse等)。使用1.从Eclipse菜单中选择 * 窗口-〉显示视图-〉其他 *1.选择 * 终端-〉终端 * 视图。1.点击视图中的绿色连接按钮,输入连接到本地系统的详细信息。如果你安装了本地终端插件,其中一个选项是“本地程序”。默认情况下,有为你的本地shell定义的程序,但是你可以设置其他的。例如,我有一个sbt的条目。如果您更习惯于黑底白字,则可能需要:1.打开Eclipse首选项1.选择 * 终端 *1.选中 * 反转端子颜色 *
plicqrtu3#
这对我来说非常有效:https://marketplace.eclipse.org/content/ansi-escape-console只需安装它,它就会自动修改Eclipse默认控制台的行为。(您可以通过提供的按钮轻松禁用它。)我已经用它来运行输出转义码来修改文本颜色的代码。它的行为和预期的完全一样。
mlmc2os54#
您可以使用此插件:http://code.google.com/p/elt/请参阅http://alexruiz.developerblogs.com/?p=2428
kuhbmx9i5#
Eclipse 4.25(Eclipse 2022-09同步发布版本的一部分)无需Eclipse插件:
控制台解释ANSI转义码以生成样式化输出。支持前景和背景的16色/ 256色/真彩色、调色板以及粗体、斜体、下划线、反转、隐藏、删除线、划掉、加框等属性:
仅支持“CSI n m“(SGR,选择图形呈现)控制序列。它们可设置显示属性,但不能用于更改输出内容(擦除操作、光标定位、滚动)。非SGR序列不会被解释,但会被识别和隐藏,因此您不会看到它们。此功能可用于将所有文本输出到标准输出或标准错误。它适用于Java、C/C++、Perl、Python、shell、Groovy、Maven以及任何Eclipse支持的语言。偏好设定:
CSI n m
zphenhs46#
将输出重定向到一个文件,然后直接“tail -f”它怎么样?类似于这个问题:How can I make Eclipse output std:out to a standard windows console更新:在Colorize logs in eclipse console中也列出了一些选项,即使这些选项不起作用,它也可能是如何替换标准控制台插件的起点。
6条答案
按热度按时间fkaflof61#
我成功地使用了Eclipse的这个插件-ANSIConsole
r1zhe5dt2#
Eclipse的 Target Management Terminal 插件可以理解ANSI转义字符,包括颜色代码。我用它来运行
ScalaTest
和ScalaTest
。原始的 * 目标管理终端 * 插件设计用于访问远程系统。但是,如果您运行的是Linux、Mac或Solaris,而不是Windows,则可以使用 * 本地终端 * 插件,该插件添加了直接连接到本地shell或程序的功能。
安装 * 本地终端 * 插件会自动安装 * 目标管理终端 *,因此您只需安装本地终端:
安装 * 本地终端 * 插件
1.从Eclipse菜单中选择 * 帮助-〉安装新软件... *
1.为您的Eclipse版本选择主要更新站点(例如,Ganymede、Helios、靛蓝)
1.选择 * 通用工具-〉本地终端 *
1.按照正常的程序安装插件(点击下一步,接受许可证,重新启动eclipse等)。
如果您在 * 本地终端 * 插件不支持的平台上运行,您仍然可以通过SSH或Telnet使用 * 目标管理终端 *:
安装 * 目标管理终端 * 插件
1.从Eclipse菜单中选择 * 帮助-〉安装新软件... *
1.为您的Eclipse版本选择主要更新站点(例如,Ganymede、Helios、靛蓝)
1.选择 * 移动的和设备开发-〉目标管理控制台 *
1.按照正常的程序安装插件(点击下一步,接受许可证,重新启动eclipse等)。
使用
1.从Eclipse菜单中选择 * 窗口-〉显示视图-〉其他 *
1.选择 * 终端-〉终端 * 视图。
1.点击视图中的绿色连接按钮,输入连接到本地系统的详细信息。如果你安装了本地终端插件,其中一个选项是“本地程序”。默认情况下,有为你的本地shell定义的程序,但是你可以设置其他的。例如,我有一个sbt的条目。
如果您更习惯于黑底白字,则可能需要:
1.打开Eclipse首选项
1.选择 * 终端 *
1.选中 * 反转端子颜色 *
plicqrtu3#
这对我来说非常有效:
https://marketplace.eclipse.org/content/ansi-escape-console
只需安装它,它就会自动修改Eclipse默认控制台的行为。(您可以通过提供的按钮轻松禁用它。)
我已经用它来运行输出转义码来修改文本颜色的代码。它的行为和预期的完全一样。
mlmc2os54#
您可以使用此插件:http://code.google.com/p/elt/
请参阅http://alexruiz.developerblogs.com/?p=2428
kuhbmx9i5#
Eclipse 4.25(Eclipse 2022-09同步发布版本的一部分)无需Eclipse插件:
支持控制台中的ANSI转义码
控制台解释ANSI转义码以生成样式化输出。
支持前景和背景的16色/ 256色/真彩色、调色板以及粗体、斜体、下划线、反转、隐藏、删除线、划掉、加框等属性:
仅支持“
CSI n m
“(SGR,选择图形呈现)控制序列。它们可设置显示属性,但不能用于更改输出内容(擦除操作、光标定位、滚动)。
非SGR序列不会被解释,但会被识别和隐藏,因此您不会看到它们。
此功能可用于将所有文本输出到标准输出或标准错误。
它适用于Java、C/C++、Perl、Python、shell、Groovy、Maven以及任何Eclipse支持的语言。
偏好设定:
zphenhs46#
将输出重定向到一个文件,然后直接“tail -f”它怎么样?类似于这个问题:How can I make Eclipse output std:out to a standard windows console
更新:在Colorize logs in eclipse console中也列出了一些选项,即使这些选项不起作用,它也可能是如何替换标准控制台插件的起点。