gpt4 book ai didi

java - 在 NetBeans 中显示继承的方法

转载 作者:行者123 更新时间:2023-12-01 06:08:21 25 4
gpt4 key购买 nike

我有一个带有默认方法的接口(interface),一些抽象类层相互构建,还有一个执行实际工作的类。现在我想在单个 View 中查看最顶层实现中的所有方法。

我在不同的项目中多次遇到这个问题,所以我正在寻找一个通用的解决方案。我希望有一些选项可以切换此显示,但愿意尝试执行此操作的插件。

拥有一个在 TreeView 中列出方法的“导航器”样式窗口也很好,然后我可以直接单击正确的方法。

示例:

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”部分不能正确显示行号等,那也没关系,而且我不需要在那里具有写入功能。

有办法获得这个显示吗?

最佳答案

编辑器没有解决方案,但导航器有选项:

在导航器中,右键单击空白区域。选择:过滤器 -> 显示继承的成员

或者单击屏幕底部的图标。

我的 Netbeans 8.2 EE 版本的屏幕截图:

Netbeans Navigator with highlighted Show Inherited Icon

关于java - 在 NetBeans 中显示继承的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40259123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com