기본 메서드가있는 인터페이스가 있으며 서로를 기반으로하는 추상 클래스의 일부 레이어와 실제 작업을 수행하는 클래스가 있습니다. 이제는 최상위 구현의 모든 메소드를 단일보기로보고 싶습니다.NetBeans의 상속 된 메서드 표시
나는이 문제를 한 번 이상 다른 프로젝트에서 가지고 있으므로 일반적인 해결책을 찾고 있습니다. 나는이 디스플레이를 토글하는 옵션이 있기를 희망하지만 이것을 수행하는 플러그인을 기꺼이 시도 할 것입니다.
트리보기의 메서드를 나열하는 '네비게이터'스타일 창이 있으면 적절한 방법으로 직접 클릭 할 수 있습니다.
예 : 이제
public interface IFoo {
String getName();
String getVersion();
default String getDefaultVersion() {
return "1.0.0";
}
default String getDefaultGroup() {
return "de.fuchs.sample";
}
}
public abstract class AbstractFoo {
protected String getNameWithVersion() {
return getName() + " " + getVersion();
}
protected String getDefaultVersion() {
return "8.8.8";
}
}
public class ConcreteFoo {
public String getName() {
return "Foo";
}
public String getVersion() {
return getDefaultVersion();
}
}
나는이 같은 표시하고 싶은 :
public class ConcreteFoo {
public String getName() {
return "Foo";
}
public String getVersion() {
return getDefaultVersion();
}
// INHERITED FROM AbstractFoo:
protected String getNameWithVersion() {
return getName() + " " + getVersion();
}
protected String getDefaultVersion() {
return "8.8.8";
}
// INHERITED FROM IFoo
String getDefaultGroup() {
return "de.fuchs.sample";
}
}
'상속'섹션이 제대로 라인을 잘 표시되지 않습니다 그 경우를 숫자 등을 포함하고 있으며 거기에 글쓰기 기능이 필요하지 않습니다.
이 디스플레이를 표시 할 방법이 있습니까?
Navigator에서, 바로 빈 영역에하십시오
소스 코드 창으로 가져올 수 없습니다. 편집기는 Java 소스 파일을 기반으로하므로 다른 파일에 있기 때문에 파생 클래스에서 상속 된 메서드를 사용할 수 없습니다. 네비게이터 **는 ** 상속 된 메소드를 보여줍니다. –
@a_horse_with_no_name 대답처럼 들리지만, 게시 할 때주의하십시오. ("네비게이터 -> 필터 -> 상속 된 멤버보기"를 토글해야한다는 정보를 포함 시키십시오. 기본적으로 이것은 나에게 알려주지 않았고 방금 알았습니다.) –