【问题标题】:Find all occurrences of a function in Eclipse在 Eclipse 中查找所有出现的函数
【发布时间】:2021-02-03 22:13:23
【问题描述】:

在 Eclipse 中,如何在 Java 应用程序中找到函数的所有用法?什么是捷径?

我尝试使用 Ctrl+H 按方法搜索,但它返回所有同名的方法。

【问题讨论】:

    标签: java eclipse


    【解决方案1】:

    右键单击该功能时,您可以在上下文菜单中找到一个菜单项。当光标位于函数或成员上方时,您也可以按 Ctrl+G。并非每个项目和文件类型都支持此功能。例如,EPIC Perl 仅支持查找函数的定义。

    【讨论】:

    • 一开始以为只有大写的G可以用,现在好像需要Ctrl+SHIFT+G
    【解决方案2】:

    选择一个方法并点击Ctrl+Alt+H打开它的Call Hierarchy,它会显示给你从哪里调用方法。

    【讨论】:

      【解决方案3】:

      使用 Ctrl+Shift+G 搜索整个工作区

      【讨论】:

      • 遗憾的是,这是 PyDev 7.5.0 的唯一选择(“蛮力”)。但它有效!
      【解决方案4】:

      这是hackish,但是如果你临时更改方法签名,它会产生编译错误,很容易找到。

      【讨论】:

        【解决方案5】:

        使用 Ctrl+G 查找项目中某个函数的所有用法。

        【讨论】:

        • 它的Ctrl+Shift+G搜索整个工作区的函数调用ctrl+G只针对项目。一般来说 Ctrl+Shift+L 会给出所有的命令。
        • @Manoj 这就是我写 Ctrl-G 而不是 Ctrl-g 的原因
        • @tonio 是否有可能仅在“主要”来源中搜索出现,例如排除“测试”来源?或者以某种方式从搜索中排除*Test.java
        • @dma_k 我使用工作集来组织工作区中不同类型的项目。这样,我只能在测试源或应用程序源中进行搜索。
        猜你喜欢
        • 2021-10-14
        • 2016-03-22
        • 2017-07-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多