2013-03-31 27 views
14

Tôi nghĩ rằng tôi đã cố gắng mọi giải pháp đề nghị, nhưng Eclipse tự động hoàn tất vấn đề này là khá đặc biệt:Không hoàn tất sẵn, lạ Eclipse hành vi

  1. tôi khởi động Eclipse, nội dung hỗ trợ công trình tốt;
  2. Tôi muốn tạo một LineBorder trong dự án Swing của mình;
  3. Tôi nhập LineBorder panelBorder = new Li và nhấn Ctrl + Space;
  4. Không có cửa sổ bật lên nào xuất hiện và trên thanh trạng thái nó viết bằng màu đỏ "Không hoàn thành khả dụng";
  5. Tôi thử Ctrl + Space trên các yếu tố hỗ trợ nội dung hoạt động tốt 2 giây trước đó, tính năng này không hoạt động nữa.
  6. Tôi thử cùng một thứ trên dự án khác, trên cùng một dự án sau khi đóng và mở lại nó, sau khi làm sạch và hỗ trợ nội dung hoạt động tốt trước khi tôi thử sử dụng hàm tạo LineBorder, sau đó nó bị treo.

gì tôi đã cố gắng:

  1. Đặt lại về mặc định trong 'Preferences-> Java-> tổng biên tập> Content Assist-> Advanced';
  2. Kiểm tra từng hộp kiểm trong cùng một menu;
  3. Tạo không gian làm việc mới và thử ở đó;
  4. Xóa tệp .index và 'savedIndexNames.txt' trong .metadata/.plugins/org.eclipse.jdt.core;
  5. Kiểm tra thư viện trùng lặp.

Điều tôi chưa thử đang cài đặt lại Eclipse. Phiên bản tôi sử dụng là IDE Eclipse cho các nhà phát triển Java (Juno).

Không có gì có vẻ hoạt động.

CẬP NHẬT:

Đã kiểm tra nhật ký là iGili được đề xuất. Có một số trường hợp ngoại lệ huy động tại thời điểm thất bại:

org.eclipse.e4.core.di.InjectionException: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred 
Caused by: org.eclipse.core.commands.ExecutionException: While executing the action, an exception occurred 
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1 
    at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findConstructorParameterNames(InternalCompletionProposal.java:257) 
    at org.eclipse.jdt.internal.codeassist.InternalCompletionProposal.findParameterNames(InternalCompletionProposal.java:1456) 
    at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.appendUnboundedParameterList(CompletionProposalLabelProvider.java:113) 
    at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createMethodProposalLabel(CompletionProposalLabelProvider.java:272) 
    at org.eclipse.jdt.ui.text.java.CompletionProposalLabelProvider.createStyledLabel(CompletionProposalLabelProvider.java:570) 
    at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.computeDisplayString(LazyJavaCompletionProposal.java:262) 
    at org.eclipse.jdt.internal.ui.text.java.LazyJavaCompletionProposal.getStyledDisplayString(LazyJavaCompletionProposal.java:238) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.handleSetData(CompletionProposalPopup.java:841) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$24(CompletionProposalPopup.java:831) 
    at org.eclipse.jface.text.contentassist.CompletionProposalPopup$3.handleEvent(CompletionProposalPopup.java:593) 
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) 
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062) 
    at org.eclipse.swt.widgets.Table.checkData(Table.java:1166) 
    at org.eclipse.swt.widgets.Table.wmNotifyChild(Table.java:6749) 
    at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5534) 
    at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1896) 
    at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:5086) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4584) 
    at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341) 
    at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java:1627) 
    at org.eclipse.swt.widgets.Shell.windowProc(Shell.java:2069) 
    at org.eclipse.swt.widgets.Display.windowProc(Display.java:4989) 
    at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) 
    at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2440) 
    at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:564) 
    at org.eclipse.swt.widgets.Table.callWindowProc(Table.java:430) 
    at org.eclipse.swt.widgets.Control.windowProc(Control.java:4623) 

và nó đi vào, tôi không biết quy ước cho đăng đống dài là những gì dấu vết

+0

Khi tôi kiểm tra trên Eclipse của tôi nó hoạt động tốt, tôi sử dụng cùng một Eclipse. Nó chỉ xảy ra với ví dụ này hoặc 'CTRL + Space' không hoạt động? – knowbody

+0

Ctrl + Space hoạt động khá nhiều ở mọi nơi trước khi tôi thử ví dụ này và không hoạt động chút nào sau nó. –

+0

kiểm tra http://blog.rtwilson.com/how-to-solve-the-ctrl-space-auto-complete-not-working-problem-in-eclipse/ – knowbody

Trả lời

4

Quay trở lại nội dung nâng cao Hỗ trợ ưu tiên Trang và Khôi phục Mặc định. Đóng hộp thoại bằng nút OK.

+3

Đó chính xác là những gì tôi đã làm nhiều lần. Không giúp đỡ –

+3

không hoạt động: ( – Akshat

0

Tôi nghĩ rằng bạn đang chạy vào một lỗi đã biết trong 3.6. thấy here

cố gắng để tải về một phiên bản mới hơn release- nó được cố định từ 3,7

[sửa] Tôi chỉ nhận ra rằng bạn đã viết 'Juno'- bạn đang sử dụng mới nhất (4.2.2)?

+1

Tôi đang sử dụng phiên bản 4.2, tôi đã báo cáo lỗi sau khi không tìm được giải thích hợp lý –

+0

Tôi sẽ đề xuất chính xác rằng – iGili

0

Tôi vừa sửa vấn đề tương tự trong việc chuyển đổi không gian làm việc của Juno và sau đó chuyển lại. Các giải pháp khác không hoạt động.

0

Tôi đã có cùng một vấn đề nhưng chỉ trong một tệp cụ thể trong dự án của tôi (hoàn thành hoạt động tốt trên các tệp khác). Tôi cũng đang sử dụng Eclipse Juno.

Tôi đã khắc phục sự cố bằng cách xóa một số cảnh báo do nhập không được sử dụng trong tệp nơi hoàn thành không thành công ... và nó bắt đầu hoạt động trở lại!

1

Tôi đã gặp vấn đề tương tự. Trên thực tế tôi đã có nội dung hỗ trợ bật lên, nhưng đó là nhỏ hơn một vài điểm ảnh. (Ai thu nhỏ này và tại sao nó không thu nhỏ ý tưởng nào ...) Nhưng nếu bạn thấy một cái gì đó kỳ lạ (trong trường hợp của tôi, đó là chữ 'Rp', nhưng tôi đoán nó có thể là bất cứ điều gì), nơi thông thường hỗ trợ nội dung sẽ xuất hiện, cố gắng mở rộng nó và bạn có thể lấy lại. Chúc may mắn.

41

Tôi cũng vậy. Windows -> Tùy chọn -> Java -> Trình soạn thảo -> Hỗ trợ nội dung -> Nâng cao. Đảm bảo -Java Proposals- được chọn.

+7

Không hoạt động cho tôi! – Eric

+1

tuyệt vời! –

+0

cũng làm việc cho tôi với Eclipse Mars2 –

0

Không có câu trả lời nào trong số những câu trả lời này đã giúp tôi: Đề xuất Java đã được chọn và khôi phục mặc định không làm gì cả. Nó bắt đầu hoạt động chỉ sau khi tôi khởi động lại Eclipse.

1

Điều gì làm việc cho tôi là tạo không gian làm việc mới và sao chép tất cả các dự án vào không gian làm việc đó. Vấn đề bây giờ chỉ xảy ra trên không gian làm việc trước đó.

0

Hộp kiểm này "đề xuất java" sẽ được chọn cho đến khi tôi thất bại và nhận được "Không hoàn thành khả dụng". Sau đó, nó sẽ hiển thị như unticked lần sau khi tôi mở các thiết lập.