如何在Eclipse中使用终端视图

3

默认情况下,在 Eclipse 中运行具有控制台输出的项目将聚焦于控制台窗口并在那里显示输出。

Eclipse 有一个名为Local Terminal 的选项。是否有可以激活此选项作为正在运行的项目的输出目标的配置?

在升级到Neon之前,我使用了控制台的 ansi 插件,但这个当前版本 (ansi-escape-console) 并没有安装成功。虽然这可能只是一个暂时性的问题,现在是一个好时机去学习如何使用Local Terminal替代方案。

我试图让类似以下脚本中的 ansi 转义码得以显示:

#!/bin/bash

RED='\033[0;31m'
NC='\033[0m'

printf "Hello... ${RED}This is red highlighted text ${NC}.\n"

更新:我已经成功安装了市场中的ANSI Escape in Console插件。但我仍然想知道如何将输出指定为本地终端视图作为选项。


这与您的链接不同。当我第一次提出问题时,我认为有一种方法可以将终端视图用作默认控制台。我询问社区如何激活此方法。我很快了解到没有这样的方法。两个视图是为不同目的而设计的。阅读您的链接不会回答我的问题。最终,我发现它们是不同的功能,终端视图不能成为默认输出控制台。同时回答我的问题,我提供了在控制台视图中解码ANSI的解决方案。 - L. D. James
1个回答

4
控制台视图和终端视图的区别

控制台视图和终端视图是不同的。控制台视图用于在Eclipse IDE中运行应用程序时输出测试和调试信息。

而终端视图则是本地计算机shell的终端仿真器。

如果想要在IDE控制台中查看ANSI颜色输出和其他转义序列,需要通过市场升级ANSI Escape on Console插件来实现。


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接