【发布时间】:2015-04-19 05:47:03
【问题描述】:
作为一名资深的 Eclipse 用户,我正在尝试评估 NetBeans。在 Eclipse 中,我可以按 F4,然后我会为给定的类或接口创建一个类层次结构。例如 - 向我展示所有实现 InputStream 的类。 同样重要的是,它将在我的所有依赖项中向我展示这一点,而不仅仅是我的代码。
【问题讨论】:
-
现在可以使用了!在 NetBeans 8.1 上测试。
作为一名资深的 Eclipse 用户,我正在尝试评估 NetBeans。在 Eclipse 中,我可以按 F4,然后我会为给定的类或接口创建一个类层次结构。例如 - 向我展示所有实现 InputStream 的类。 同样重要的是,它将在我的所有依赖项中向我展示这一点,而不仅仅是我的代码。
【问题讨论】:
试试这个,选择类型,例如“字符串”,然后单击鼠标右键 -> 导航 -> 检查层次结构。在右侧,您将看到一个名为“Hierarchy”的窗口,或者可能只是一个带有“Hierarchy”的垂直文本,这是一个最小化的窗口(点击打开)。
如果打开,您会看到一个带有“超类型”的组合框。将其更改为子类型,您会看到所有实现/扩展您的接口或扩展您的类的类或接口。
【讨论】:
试试这个,
ctrl + alt + click
这将列出同一接口的所有实现
【讨论】:
更新:此错误已被标记为已修复,因此您应该可以为此使用 Find Usages。
原始帖子:如果没有某种插件或其他程序,您将无法做到这一点。无法在库中找到用法已经讨论了 10 年,并且是 currently listed as a Priority 1 enhancement,没有简单的解决方法。尚未宣布计划的修复日期。
【讨论】:
快捷键“Alt+F12”在 NetBeans 8.0.2 中适用于我。 我相信“检查层次结构”自 NetBeans 6.0 以来就存在 http://wiki.netbeans.org/Java_MembersAndHierarchyPopup 选择“子类型”和“刷新”。 NetBeans Type Hierarchy
【讨论】:
右键单击接口名称
转到 > 实现
【讨论】:
您可以使用“查找用法”(在代码中选择接口名称并按 ALT+F7)。在弹出窗口中,选择“Find All Subtypes”,然后在 Scope 中选择“Open Projects”。
这将向您展示在所有打开的项目中实现接口的所有类。
【讨论】: