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

Dim*_*ims 27 java eclipse console carriage-return linefeed

如果我

System.out.print("something\r");
Run Code Online (Sandbox Code Playgroud)

在控制台,我有光标回到行的开头,最后是

System.out.print("something\r");
System.out.print(" any\r");
Run Code Online (Sandbox Code Playgroud)

我有

 anything
Run Code Online (Sandbox Code Playgroud)

类型.

但是在Eclipse控制台我得到了

something
 anything
Run Code Online (Sandbox Code Playgroud)

好像它被\r视为CR/LF.

我该如何设置?

poi*_*oae 22

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

这个bug最初是在2004年报道的(> 9年前!?!!)这个bug似乎不会很快(或永远)修复.我在几个Eclipse版本上测试过它,甚至在Eclipse Juno SR2上也是如此,而且bug仍然存在.

  • 还在!可以安全地假设这不会很快修复. (3认同)
  • 顺便说一句,如果有人在想,它仍然没有固定 (3认同)
  • 在Eclipse Neon Release(4.6.0)中不起作用(Build id:20160613-1800) (3认同)

Joh*_*ane 10

该错误现已修复(Eclipse 2020-03)。就去

窗户 ?喜好 ?运行/调试 ? 安慰

并确保两个复选框

解释 ASCII 控制字符

将回车符 (\r) 解释为控制字符

已启用。