2015-06-29 14 views
8

Khi tôi nhập vào phần đầu tiên của tên biến cục bộ và nhấn Ctrl + Space để hiển thị trợ lý nội dung, sau đó hiển thị đầy đủ tên của biến và chọn trước nó.Eclipse Mars: Trợ lý nội dung không hoàn thành khi nhấn dấu chấm

Trong Eclipse Luna nhả tên đầy đủ trở nên chèn nếu bạn bấm . trên bàn phím và các trợ lý nội dung hiển thị tất cả các thành viên truy cập sơ thẩm biến này.

Với Eclipse Mars nó chèn dấu chấm trực tiếp sau tên biến chưa hoàn chỉnh.

Làm cách nào để chuyển đổi hành vi này trở lại Eclipse Luna?

public class A { 
    public int member; 

    public void possiblyAll(){ 

    } 
} 

public class Test { 
    private A aMemberNameWhichIsLong_1; 

    private A aMemberNameWhichIsLong_2; 

    private A aMemberNameWhichIsLong_3; 

    public static void main(String[] args) { 
     Test t = new Test(); 
     t.amem 
    } 
} 

Trong ví dụ này, caret nằm sau t.amem. Ctrl + Không gian hiển thị tên đầy đủ. Nhấn . đóng trợ nội dung và tạo ra mã này: t.amem.

Trong Luna đó là: t.aMemberNameWhichIsLong_1.

+0

đoán tốt nhất hiện tại của tôi sẽ được rằng nó có thể là một lỗi trong Mars (tôi biết họ chạm vào nội dung hỗ trợ). Bạn đã xem lỗi của họ chưa? – Marvin

+0

Bạn đang sử dụng dự án * cùng * trong cả hai và thấy sự khác biệt này? – nitind

+0

Tôi chưa kiểm tra bugzilla. Rất khó để tìm kiếm chi tiết hành vi này. Tôi đã thử nghiệm hành vi này với mã ví dụ với Luna và Mars. – PAX

Trả lời

9

Đây là một bug giới thiệu bởi các Code Recommenders plug-in (xem câu trả lời của @ Johannes Dorn cho việc sửa chữa).

Bạn có thể (tạm thời) vô hiệu hóa Mã người giới thiệu qua Window> Preferences> Mã người giới thiệu> Số lần hoàn thành> [x] Bật mã người giới thiệu hoàn thành mã

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