如何在Eclipse控制台中获得没有换行效果的回车符?

如果我

System.out.print("something\r");

在控制台上,我将光标放回行首,最后在行之后

System.out.print("something\r");
System.out.print(" any\r");

我有

 anything

类型。

但是在Eclipse控制台上,我得到了

something
 anything

就好像它被视为CR / LF一样。\r

如何设置?


答案 1

正如Nishant在评论中已经指出的那样,你在这里发现了一个错误

这个错误最初是在2004年(>9年前!?!!)报告的,这个错误似乎并没有很快(或永远)得到修复。我在几个Eclipse版本上测试了它,甚至在Eclipse Juno SR2上,这个错误仍然存在。


答案 2

该错误现已修复(Eclipse 2020-03)。只需转到

Window ➺ Preferences ➺ Run/Debug ➺ Console

并确保两个复选框

Interpret ASCII control characters

Interpret Carriage Return (\r) as control character

已启用。


推荐