2014-06-25 21 views
11

Tôi đã nâng cấp lên Luna và gặp sự cố với định dạng tự động, cụ thể là tự động thụt đầu dòng. Hộp thoại About Eclipse xác minh rằng tôi đang chạy 4.4.0.Eclipse Luna - AutoIndent không nhất quán

Khi mã tự động thụt lề khi lưu, có vẻ như nhảy qua lại giữa hai cách khác nhau để thụt lề liên quan đến số lượng khoảng trắng. Lưu ý mức độ thụt đầu dòng:

doSomething("arg0", 
    "arg1"); 

doSomething("arg0", 
     "arg1"); 

này là cực kỳ khó chịu khi sử dụng SCM như git. Điều gì gây ra điều này? Làm thế nào nó có thể được cố định?

Trả lời

19

tôi thấy lỗi này báo cáo ở đây: https://bugs.eclipse.org/bugs/show_bug.cgi?id=434962

Việc sửa chữa nêu có bỏ chọn "thụt đầu dòng đúng" trong hành động tiết kiệm. Thật kỳ lạ, nó vẫn sẽ sửa lại thụt đầu dòng, nhưng lỗi đã biến mất.

Cập nhật: Eclipse Mars cũng có một số vấn đề. Có thể tìm thấy một lỗi here. Để giải quyết sự cố này, hãy xem here cách sử dụng trình định dạng cũ trong Sao Hỏa.

+3

Cảm ơn. Tôi nghĩ rằng trong trường hợp của tôi, thụt đầu dòng vẫn đang hoạt động vì trình định dạng (được định cấu hình để chạy khi lưu và nó có các tính năng thụt lề). –

+0

Điều này cũng khiến tôi phát điên. Trình định dạng của tôi cũng được định cấu hình để áp dụng thụt đầu dòng. Đó phải là vấn đề –

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