【问题标题】:Open Implementation (type hierarchy) functionality in NetBeans?NetBeans 中的开放实现(类型层次结构)功能?
【发布时间】:2009-08-27 17:02:48
【问题描述】:

当我有这样的 Java 代码时:

someInterface.someMethod();

如何让 Netbeans 向我显示哪些类具有 someMethod() 的实现(不是接口)。

在 Eclipse 中,这是使用 Ctrl+T 完成的,但在 Netbeans 6.5 中按该方法上的 Ctrl+T 没有任何作用,而且我无法在 Netbeans 6.5 中使用类型层次结构功能。

谢谢。

【问题讨论】:

    标签: netbeans netbeans6.7 netbeans6.5


    【解决方案1】:

    我发现 Ctrl+Alt+B 效果很好。 :)

    【讨论】:

    • 这与较新版本的 Netbeans 中的 Eclipse 正确等效,并且比“查找用法”选项更好。
    • 谢谢,这是一个很棒的捷径
    【解决方案2】:

    Netbeans 中已经存在此功能:Alt+F7,选中“查找所有子类型”,然后单击“确定”。感谢 tkellerer 在 Netbeans 论坛上指出这一点

    http://forums.netbeans.org/viewtopic.php?p=49638#49638

    这是 Netbeans 中被广泛忽视的功能,可能是因为它没有键绑定,所以我更改了我的增强请求,为序列“Alt+F7,检查“查找所有子类型”添加键绑定,并且点击确定”?

    【讨论】:

    • 我知道这是一篇旧文章,但我从未发现 Netbeans 的“查找实现”工作可靠,我想知道它是否与使用该函数的上下文有关。例如在哪些实现接口需要打开?我使用了很多 OSGi 包,而且这个功能很少在 Netbeans 中工作,它在这种情况下非常有用。
    【解决方案3】:

    要获得类似于 Eclipse 中的类型层次结构的层次结构,请右键单击类名,选择 Navigate,然后选择 Inspect Hierarchy。键盘快捷键是 ALT+SHIFT+F12。默认情况下,它会显示所选类或接口的父级。但是,您可以使用左下角的过滤器查看后代。我相信 Show Subtype Hierarchy 过滤器(也可以使用 CTRL+B 切换)是您想要的。

    这在 NetBeans 6.7.1 中是准确的。我假设它在 6.5 中是相似的。

    【讨论】:

    • 你误解了我的问题。我有一个接口,想看看哪些实现可用于接口的方法。 Eclipse 向我展示了各种实现,ALT+SHIFT+F12 对 Netbeasn 6.5.1 中的接口没有任何作用。
    【解决方案4】:

    事实证明,Netbeans 中没有可比的功能。你可以在这里阅读:

    http://forums.netbeans.org/viewtopic.php?p=49355#49355
    

    我还在这里提交了增强请求,您可以投票支持:

    http://www.netbeans.org/issues/show_bug.cgi?id=172830
    

    如果你想看到这个被添加到 Netbeans 中,请投票给它。

    【讨论】:

      【解决方案5】:

      嘿,有人实现了一个模块来执行此操作,它在 Netbeans 6.5.1 中工作 - 非常适合您。我正在闲逛以查看 6.7.1 的等效版本。也许他们应该将其添加到 6.8!

      http://wiki.netbeans.org/JavaGoToImplementation

      Go To Implementation 是为最新版本的 NetBeans 内置的。查看导航上下文菜单。

      【讨论】:

        猜你喜欢
        • 2016-04-12
        • 1970-01-01
        • 2015-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多