2013-02-09 21 views
24

Nếu tôiLàm thế nào để có được vận chuyển trở lại mà không có dòng thức ăn có hiệu lực trong giao diện điều khiển Eclipse?

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

tại giao diện điều khiển, tôi có con trỏ trở lại vào đầu dòng, và cuối cùng sau khi

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

Tôi có

anything 

gõ.

Nhưng tại Eclipse console tôi nhận được

something 
anything 

như thể nó đối xử \r như CR/LF.

Tôi có thể thiết lập điều này bằng cách nào?

+11

Có vẻ như một lỗi chưa được giải quyết https://bugs.eclipse.org/bugs/show_bug.cgi?id=76936 –

+2

Trong khi tôi có thể hiểu việc sử dụng điều này, tôi hỏi tại sao bạn cần nó để làm việc trong Eclipse. Nó có thể là bất tiện, nhưng tại một số điểm tôi sẽ tưởng tượng rằng bạn sẽ chỉ phải kiểm tra nó trong một cửa sổ giao diện điều khiển, có lẽ là nơi thực hiện cuối cùng của nó anyway. Eclipse có khả năng chạy các chương trình bên ngoài để thử nghiệm - tôi phải làm tất cả thời gian kể từ khi chương trình của tôi chạy qua .bat tập tin. (Xin lỗi, tôi không thể trợ giúp thêm.:) – Tustin2121

Trả lời

19

Như Nishant đã nêu trong các nhận xét, you've found a bug tại đây.

lỗi này lúc đầu được báo cáo vào năm 2004 (> 9 năm về trước!? !!) và lỗi này có vẻ không được cố định rất sớm (hoặc đã từng). Tôi đã thử nghiệm nó trên một số phiên bản Eclipse, ngay cả trên Eclipse Juno SR2 và lỗi vẫn còn đó.

+4

Sử dụng Eclipse Luna (4.4) và nó vẫn ở đó .. –

+3

Vẫn còn ở đây! An toàn để giả định điều này sẽ không được khắc phục bất kỳ lúc nào. –

+3

bằng cách nó vẫn không cố định nếu bất cứ ai đã tự hỏi – 2xedo

3

Cuối cùng dường như đã được khắc phục ở sao Hỏa!

Version: Mars Release (4.5.0) 
Build id: 20150621-1200 
Used Java: jre1.8.0_60 

Mã của bạn

public class Main { 

    public static void main(String[] args) { 
     System.out.print("something\r"); 
     System.out.print(" any\r"); 
    } 
} 

Output

anything 
+9

Phiên bản: Bản phát hành Mars.1 (4.5.1) Id xây dựng: 20150924- 1200 Đầu ra: một cái gì đó bất kỳ – Dane411

+3

Có vẻ như không hoạt động trong Neon. Phiên bản: Phát hành Neon.3 (4.6.3) Id xây dựng: 20170314-1500 – DAB

+0

câu hỏi lạ: làm cách nào để tôi có thể xử lý "\ n" làm "\ r \ n" một lần nữa? (phiên bản Oxygen) –

Các vấn đề liên quan