2014-11-23 7 views
2

알려진 유형을 리턴하는 표현식을 입력 한 경우, 이클립스가 내용을 지원할 수있는 방법이 있습니까? 템플릿 유형 변수 이름을 사용하여 해당 유형을 작성할 수 있습니까?할당 연산자의 왼쪽에서 eclipse 자동 완성을 할 수 있습니까?

아래의 스크린 샷은 이것이 유용한 곳의 예입니다. getModel() 메서드 위로 마우스를 가져 가면 Map<String, Object>의 단일 형식 만 반환 할 수 있음을 알 수 있습니다. 그러나 Ctrl-Space을 입력하고 = 왼쪽에 커서를 놓으면 아무 일도 일어나지 않습니다. 가급적이면 Map<String, Object> model 전체가 생성되며, model은 템플리트 화되어 있으므로 탭핑 할 수 있으며 변수 이름을 빨리 입력 할 수 있습니다. 당신은 아마이 사용 사례의 추출물 변수 리팩토링을 사용할 수

Example of where left side autocomplete would be useful.

답변

6

나는 그것이 getter 메소드 이름에 따라 기본 변수 이름을 추측 할 수도 가능 가정

....

첫 번째 유형

mv.getModel() 

그런 다음 팩터로 이동/지역 변수을 추출하거나이 SHIFT + ALT + L했다.

그런 다음 변수 이름에 대한 메시지를 표시하고 사용자가 입력 한 공격 후 얻을해야합니다

Map<String, Object> variableName = mv.getModel(); 

나는 질문 콘텐츠 지원에 대한 것을 알고 있지만, 내가 아는 한 그것은 할 수 없습니다 그렇게해라. 바라건대 이것은 받아 들일 수있는 대안입니다. 누군가가 더 나은 해결책을 알고 있다면 나를 바로 잡을 수 있습니다.

+0

, 나는 그것이 근본적으로 문제를 해결 않습니다 생각합니다. :) – kenny