Java 如何在Eclipse控制台中获得无换行效果的回车?
如果我 在控制台中,我将光标放回行的开头,最后放在后面Java 如何在Eclipse控制台中获得无换行效果的回车?,java,eclipse,console,carriage-return,linefeed,Java,Eclipse,Console,Carriage Return,Linefeed,如果我 在控制台中,我将光标放回行的开头,最后放在后面 System.out.print("something\r"); 我有 System.out.print("something\r"); System.out.print(" any\r"); 打字 但在Eclipse控制台上,我得到了 anything 好像它将\r视为CR/LF 我如何设置它?正如Nishant在评论中指出的,这里 这个bug最初是在2004年报告的(>9年前!?!!),而且这个bug似乎不会很快被修复。我在几个
System.out.print("something\r");
我有
System.out.print("something\r");
System.out.print(" any\r");
打字
但在Eclipse控制台上,我得到了
anything
好像它将\r
视为CR/LF
我如何设置它?正如Nishant在评论中指出的,这里
这个bug最初是在2004年报告的(>9年前!?!!),而且这个bug似乎不会很快被修复。我在几个Eclipse版本上对它进行了测试,甚至在EclipseJuno SR2上也进行了测试,但这个bug仍然存在。它似乎最终在火星上得到了修复
something
anything
你的代码
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");
}
}
这个错误现在已经修复(Eclipse2020-03)。
去
anything
窗口➺ 偏好➺ 运行/调试➺ 安慰
并确保两个复选框
Window ➺ Preferences ➺ Run/Debug ➺ Console
解释ASCII控制字符
及
将回车符(\r)解释为控制字符
已启用。似乎是一个未解决的错误。虽然我可以理解它的用法,但我问您为什么需要它在Eclipse中工作。这可能会很不方便,但在某个时候,我可以想象,您只需要在控制台窗口中测试它,不管怎样,这可能是它的最终执行位置。Eclipse能够运行外部程序进行测试——因为我的程序是通过.bat文件运行的,所以我必须一直这样做。(很抱歉,我无法提供更多帮助。:/)这应该是批准的答案->版本:Mars.1发行版(4.5.1)构建id:20150924-1200输出:Any似乎在Neon中不起作用。版本:Neon.3发行版(4.6.3)内部版本id:20170314-15001问题:如何使“\n”再次被视为“\r\n”?(氧气版)错误已在某个点修复,但由于某些问题再次恢复修复-。现在它不工作版本:氧气释放(4.7.0)构建id:20170620-1800在Eclipse光子4.8.0(20180619-1200)中再次被破坏在Eclipse霓虹灯释放(4.6.0)(构建id:20160613-1800)中不工作从Eclipse 2020-03开始,该缺陷仍然存在。我猜有些虫子是真正的蟑螂!该错误现在已修复。请看另一个答案。太好了。只有16年的时间他们才能确认这是有效的。 Interpret ASCII control characters Interpret Carriage Return (\r) as control character