2012-05-01 5 views
1

저는 현재 꽤 긴 클래스 계층 구조를 가진 자바 프레임 워크를 사용하고 있습니다. 클래스의 코드 경로를 크롤링 할 때이 계층 구조 내의 여러 클래스간에 앞뒤로 이동해야합니다.Eclipse에 Java 클래스의 전체 구현을 "병합"할 수있는 방법이 있습니까?

모든 가장 구체적인 메소드를 사용하여 클래스의 전체 구현을 "합성 병합"하는 도구 또는 Eclipse보기를 찾고 있습니다. 이게 뭔가 있니?

예를 들어,이 클래스 구현 계층 구조로 작업해야합니다. InternalResourceViewResolver는 UrlBasedViewResolver extends AbstractCachingViewResolver를 확장합니다.

이제 InternalResourceViewResolver에서 코드를 읽을 때 해당 수퍼 유형의 메소드에 대한 호출이 있습니다. "Open Declaration"(F3)과 Back 버튼 (Alt + Left)을 사용하여 앞뒤로 브라우징하면 혼란 스러울 수 있습니다. 포커스를 잃어 버리고 내가 조사한 서브 클래스에서 실제로 오버라이드 된 슈퍼 클래스의 메소드 구현을 실수로 읽습니다. 도움이 될

+0

F4 (Open Type Hierarchy)는 특히 "보기를 잠그고 계층 구조에 멤버 표시"및 "상속 된 멤버 모두 표시"를 할 때 매우 유용합니다. – Martin

답변

1

당신이 방법 또는 클래스 이름 위에 마우스를 할 때 Shift 키를 누르고 있으면, 소스 코드 인라인을 보여줍니다! 당신은 그것에 뛰어들 필요가 없습니다.

super.doFoo() 메소드를 볼 때, 나는 그것이 움직이는 것을보기 위해 shift-hover를한다! 흥미로운 경우 CTRL + Click 또는 F3 키를 사용하여 소스로 건너 뜁니다.

관련 문제