2011-09-18 4 views
2

왜 코드 완성을하는 동안 이클립스가 인수와 일치하지 않습니까? 다음 예에서는 자동으로 throwable과 일치해야합니다. 대신 arg1을 첫 번째 옵션으로 표시합니다.이클립스 코드 완성 문제

enter image description here

답변

7

자동 완성 된 메소드 인수에 대한 Eclipse의 자동 완성 옵션은 소스 배포판에있는 매개 변수 이름 (메소드가있는 클래스를 포함)에서 시작하십시오. 소스 배포본이없는 경우, 바이너리 배포판에 표시된대로 매개 변수 이름 즉 컴파일 된 바이트 코드를 사용합니다.

소스 코드 또는 바이너리에서 매개 변수 이름을 삽입하는 동작을 변경하여 로컬 변수를 비롯하여 가장 추측 된 인수를 삽입하려는 경우 Eclipse의 자동 완성 옵션을 구성 할 수 있습니다 그래서, 다음 스크린 샷에서와 같이

Eclipse Content Assist - Guess Arguments

이 자동으로 가장 짐작 인수 목록을 포함하는 옵션을 표시 원하는 결과를 생성합니다. 또한 매개 변수 이름을 제안하지 않는 것 같습니다.

Display best guessed arguments in editor

1

나는 ARG1 이미 입력 된 것 같아요. 따라서 제안식은 arg1에서 시작하는 무언가를 찾으려고합니다. 그래서 첫 번째 선택으로 사용합니다.

t를 입력하고 Alt + /를 눌러서 그 이유를 확인할 수 있습니다.