我有一个接口,默认方法是一些彼此构建的抽象类层和一个完成实际工作的类。现在,我希望在单个视图中看到最顶层实现中的所有方法。
我有一次这个问题并且在不同的项目中,所以我正在寻找一个通用的解决方案。我希望有一些选项来切换这个显示,但愿意尝试插件来做到这一点。
使用“导航器”样式窗口列出树视图中的方法也没问题,然后我可以直接点击正确的方法。
示例:
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";
}
}
如果'INHERITED'部分没有正确显示行号等,那就好了。我不需要那里的写作能力。
有没有办法让这个显示?