【问题标题】:Quick find a field or method in Eclipse's workspace在 Eclipse 的工作区中快速查找字段或方法
【发布时间】:2012-06-01 14:35:08
【问题描述】:

我发现在 Eclipse 上使用 Ctrl(cmd)+o 快捷方式来查找类中的成员字段或方法非常有用(并再次使用它来从超级类中获取)。

但是,我想知道是否有类似的方法可以在项目和/或工作区中快速搜索您知道名称但不知道其位置的字段或方法(类似于查找的方法类型 Ctrl(cmd)+Shift+T 或资源 Ctrl(cmd)+Shift +R)。

如果不可用,我可以在哪里申请?

【问题讨论】:

  • 顺便说一句,也许这很明显,但我今天才找到它 - 如果你正在搜索一个成员或方法,你不确定哪个名称 - 你应该按 ctrl+o ,在编辑字段中输入星号(* 号),然后输入您要搜索的名称的一部分。所以我的意思是它支持面具。当然,它只会在当前班级中搜索。很有帮助!

标签: eclipse keyboard-shortcuts


【解决方案1】:

ctrl+o (cmd+o) 打开快速大纲,您可以在其中搜索当前类中的方法。 再次按ctrl+o 将搜索范围扩展到完整的类层次结构。

【讨论】:

  • 哦,伙计!这次真是万分感谢!这正是我想要的!在处理我以前从未见过的代码时,我经常希望有某种方法可以查看我是否可以从一个类中访问某些对象。这正是这样做的!再次感谢您!
  • 缺点是你必须在声明方法的类中。是不是有按整个项目的类分组的大纲。只是想知道!
  • 这应该是答案
【解决方案2】:

我所知道的最接近的是 Java Search,它允许您指定搜索方法、字段、类等。如果您在 Java 或 Java Browsing 透视图中,Ctrl +H 将打开“搜索”对话框,其中 Java 搜索作为选定类型。

如果您想申请功能或增强功能,请将其输入Eclipse's Bugzilla。请记住,积压的功能请求巨大,因此让您注意到的最有效方法是主动提交补丁。

【讨论】:

  • 是的,我知道那个,但考虑到整个工作区的结构都已编入索引(因此还有大量内存开销),我认为这将非常有帮助。
  • 我不确定直接搜索 (ala Ctrl+Shift+T) 对会员的实用性;成员的数量可能至少是平均工作空间中班级数量的 10 倍。顺便说一句,我很确定 Java 的整个索引并不是一直都在内存中。
【解决方案3】:

使用ctrl+h,您将拥有更多搜索选项。

在 java 搜索选项下,您可能会找到搜索 typemethodpackageconstuctorfield

您还可以找到“限制到”选项来缩小搜索结果并获得精确的搜索结果!

【讨论】:

    【解决方案4】:

    据我所知,最快的方法是使用 ctrl+h 调出 Java 搜索对话框。

    【讨论】:

    • cmd+h 在 Mac 上隐藏应用程序 ;)
    • @pablisco 编辑了答案并删除了 cmd+h 以避免混淆
    【解决方案5】:

    如果您使用的是 mac,cmd + shift + l 将打开一个搜索框,您可以在其中搜索整个项目中的任何变量或方法。

    【讨论】:

    • 太棒了!注意:ctrl + shift + l 适用于 Windows。
    【解决方案6】:

    ctrl+h 会弹出 java 搜索选项。输入您的字符串并查看。它也有不同的模式,如.java.jsp,然后选择范围然后搜索。

    【讨论】:

      【解决方案7】:

      在 Eclipse 中没有办法做到这一点。当您搜索 JAR 中的方法时,Eclipse 不会找到它,除非您已经打开了该文件夹。

      你必须玩弄它并使用间接的方法来找到方法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-06-14
        • 2016-06-11
        • 2022-01-20
        • 1970-01-01
        • 2018-02-01
        • 2010-09-07
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多