2017-05-21 8 views
1

다음 예제 코드 지원 내용과 잘 작동에 도움이됩니다.이클립스 내용은 사용자 정의 유형

다음은 잘 동작하지됩니다

public void test(CustomType a) { 
    CustomType b = 
} 

대신 a 상단에있는

대신 CustomType는 바로 아래 a으로, 상단에있을 것입니다. 왜 이런거야? 나를 미치게하고있어. a이 관련성이 있음을 분명히 알기 때문에 클래스를 제안하는 이유는 무엇입니까? 유형 A의 변수를 A 클래스에 할당 할 수 없습니다.

Java Proposals (그 중 하나)을 사용 중지하고 콘텐츠 보조의 고급 설정에서 Java Non-Type Proposals을 사용하도록 설정하여 제안 사항을 해결할 수 있습니다. 그러나 유형에 대한 자동 완성 기능을 완전히 사용할 수 없게 만드는 단점이 있으며 이는 더욱 심각합니다.

나는 루나, 화성 및 네온에서이 문제를 발견했습니다.

버그입니까? 해결 방법이 있습니까?

+0

'CustomType'에 대한 import 문이 이미 있습니까? – nitind

+0

예, 이미 짧은 형식의 매개 변수로 표시되며 Eclipse 컴파일러는 오류를보고하지 않습니다. –

+1

표준 Java 유형을 사용하는 경우에도이 문제가 발생합니다. 나는 위의 시나리오를 'Set '와 동일한 결과로 시도했다. 이상하게도'List '을 사용할 때, 컨텐츠 어시스트는 변수'a'를 먼저 제안합니다. 나는 이클립스 [JDT 's Bugzilla] (https://bugs.eclipse.org/bugs/buglist.cgi?component=Core&list_id=16505573&product=JDT&resolution=---)에 피팅 버그가 존재하는지 여부를 확인하는 것이 좋다. –

답변

2

Eclipse의 JDT에서는 버그가있는 것으로 보입니다.

나는 bugzilla에 entry을 만들었습니다.

나는이 문제를 해결할 방법이 없다고 생각합니다.