如果我
System.out.print("something\r");
在控制台上,我将光标移到行的开头,最后是在行之后
System.out.print("something\r");
System.out.print(" any\r");
我有
anything
输入。
但是在Eclipse控制台上我得到了
something
anything
好像把\r
当作CR / LF一样。
我该如何设置?
正如Nishant已经在评论中指出的,[you've found a bug在这里。
此错误最初是在2004年报告的[[(> 9年前!?!!),而该错误似乎不会很快修复(或曾经)。我已经在多个Eclipse版本(甚至是Eclipse Juno SR2)上对其进行了测试,但该错误仍然存在。
Version: Mars Release (4.5.0)
Build id: 20150621-1200
Used Java: jre1.8.0_60
您的代码
public class Main { public static void main(String[] args) { System.out.print("something\r"); System.out.print(" any\r"); } }
输出
anything
窗口➺首选项➺运行/调试➺控制台
并确保同时选中两个复选框解释ASCII控制字符
和将回车符(\ r)解释为控制字符
已启用。