[java] Eclipse / Java 코드 완료가 작동하지 않습니다

일부 플러그인 (주목할 수있는, EPIC, Clearcase, QuantumDB, MisterQ)과 함께 Eclipse 3.4.2를 다운로드, 압축 해제 및 설정했습니다.

이제 Java 프로젝트를 편집 할 때 코드 완성이 작동하지 않습니다. 입력 String.하고 ctrl+를 누르면 space팝업에 “기본 제안 없음”이 표시되고 하단의 상태 표시 줄에 “사용 가능한 완료 없음”이 표시됩니다.

어떤 아이디어?



답변

‘ ‘ 에서 기본 옵션복원 해보십시오Windows > Preferences > Java > Editor > Content Assist > Advanced

이 기본 설정 화면에 표시되는 데이터 종류의 예이지만 반드시 현재 가지고있는 것은 아닙니다.

일식 콘텐츠 지원 설정

( 이 블로그 게시물의 Vadim 에서 “Eclipse (Mylyn)의 Content Assist Duplicates” :
Mylyn 항목이 중복 된 경우 (Mylyn)이름에 ” “가 포함되지 않은 중복 항목의 선택을 취소하십시오 )

이클립스 도움말 페이지는 복원 할 기본 목록을 정의합니다 :

‘기본’컨텐츠 지원 목록에 포함 된 제안 종류를 선택하십시오 .

  • 다른 Java 제안,
  • SWT 템플릿 제안,
  • 템플릿 제안,
  • 제안서

답변

다른 사람이 Google에서 이것을 찾을 수 있도록 여기에 답변을 추가하고 있습니다. 동일한 증상; 다른 문제. 나를 위해 유형 캐시가 손상되었습니다.

에서 http://mschrag.blogspot.co.nz/2009/01/open-type-cant-find-your-class.html

  • 이클립스 종료
  • workspace / .metadata / .plugins / org.eclipse.jdt.core로 이동하십시오
  • * .index 및 savedIndexNames.txt 제거
  • Eclipse를 다시 시작하고 Ctrl+ T를 위반하는 유형을 검색하십시오 . 인덱스가 다시 작성됩니다.

답변

누군가 여기 와서 자동 완성 기능을 활성화하려면

Preferences -> Java -> Editor -> Content Assist.

그런 다음 자동 활성화 섹션에서 Java에 대한 자동 활성화 트리거 를 채우십시오 .

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

여기에 이미지 설명을 입력하십시오


답변

IBus 플러그인이 활성화 된 Xfce +를 실행하는 경우 키보드 단축키 충돌이있을 수 있습니다.

내 블로그에 대한 자세한 정보를 참조하십시오 : http://peter-butkovic.blogspot.de/2013/05/keyboard-shortcut-ctrlspace-caught-in.html

업데이트 :

@nhahtdh의 의견에서 제안한 것처럼 직접 대답 할 수있는 더 많은 정보를 추가하십시오 .Xfce의 IBus 플러그인은 기본적으로 키보드 레이아웃 전환을 위해 단축키 Ctrl+ Space단축키를 사용합니다 . 변경하려면 옵션으로 이동하여 원하는 다른 것으로 변경하십시오.


답변

프로젝트의 라이브러리를 확인하십시오. 동일한 클래스가 사용 가능한 두 개의 jar 파일을 포함하거나 코드의 한 클래스가 두 개의 jar 파일에서 참조 될 수 있다고 말했을 수 있습니다. 이 경우 일식은 코드가 완전히 혼란 스러우므로 코드 지원을 중지합니다.

이를 확인하는 더 좋은 방법은 지원이 작동하지 않는 파일로 이동하여 가져 오기를 하나씩 추가하고 코드 가져 오기가 작동하는지 여부를 각 가져 오기에서 확인하는 것보다 모든 가져 오기를 주석 처리하는 것입니다. .


답변

이 중 어느 것도 나를 위해 일하지 않았습니다.

한 번만 특정 수업 에서이 문제가 발생했습니다. 마침내 나를 위해 일한 것은 문제를 일으키는 클래스를 삭제하고 다시 만드는 것이 었습니다. 문제가 해결되었습니다.


답변

IE 용 Google 툴바를 설치 한 경우 동일한 문제가 발생할 수 있습니다. 툴바는 단축키 ctrl을 캡처하기 때문 +Space입니다.