我有一个大项目要调试,我想知道是否有任何方法可以用来更改 eclipse 输出中的 System.out.println
方法
例如:
System.out.println("I want this to be red");
System.out.println("I want this to be blue");
System.out.println("I want this to be yellow");
System.out.println("I want this to be magenta");
为了更好的可读性。
编辑
有了 sysout 我有这个
使用 syserr 我有这个
最佳答案
在 Eclipse 中,最简单的方法是将 System.err.println
用于您希望显示为红色的行 - 我相信这是默认设置。 (您可以在首选项 -> 运行/调试 -> 控制台中更改它)。
当然,在真实控制台中运行时不会显示这种差异,但我认为 Eclipse 控制台不支持 ANSI 颜色转义序列等。
编辑:对于 Windows 控制台,我期望 ANSI escape sequences上类。它不是非常可移植的,但如果这不是问题,您可以创建一个类来适本地封装转义序列,这样您就可以调用如下内容:
ansiConsole.printRed("sample line in red");
ansiConsole.printBlue("sample line in blue");
(我可能会让这些方法在每次调用后返回到任何“当前”颜色。)
编辑:如评论中所述,Jansi图书馆已经存在,所以你不妨使用它。它没有上面描述的方法,但我相信它仍然会做你想做的事......
关于java - 用另一种颜色显示 System.out.println 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7091003/