【问题标题】:In Eclipse, how can you search within a search result?在 Eclipse 中,如何在搜索结果中进行搜索?
【发布时间】:2014-07-02 07:16:05
【问题描述】:

“Unix 管道万岁”。

由于我正在使用 Eclipse IDE,我想在搜索结果中执行搜索。那可能吗?我该怎么做?

例如:

Search for references of User (class). 
  > Search for validation in this result. 
    > Finally, search for specific pattern.

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    这在 Eclipse 中是可能的,就我使用的版本是 Eclipse Juno 4.2.2 而言;我已将其广泛用于影响分析。

    例如:

    1. 使用 “文件搜索” 和条件 “员工” 进行搜索
    2. 结果会出现在标签“搜索”中,假设你在树视图中(默认),点击根文件夹
    3. 同样,这次使用 “文件搜索”,使用第二个条件,例如 “默认”,并确保单击“选定资源”单选按钮

    实际上,这会从搜索“employee”产生的先前搜索结果中搜索关键字“default”

    【讨论】:

      【解决方案2】:

      真的需要吗?如果您在搜索结果中搜索任何键,那么为什么不在以前的搜索中将其用作搜索键呢?

      Eclipse 搜索支持正则表达式,因此您可以使用多个搜索词,如 key1 or key2key1 and key2 等来缩小搜索结果。

      参考这个Eclipse File Search Dialog - Regular Expression for Group Unions and Negation


      然而

      您可以借助一些插件检查here 在搜索结果中进行搜索。看看 Insta 搜索和 glance(Suites for your need) 插件。

      也可以借助这个plugin导出搜索结果

      【讨论】:

      • “它不是必需的。它是多余的” - 我不这么认为。除非,搜索参考是多余的,因为 Eclipse 已经提供了 Regexp 的搜索。
      • 嗯它基于个人的意见。任何方式纠正了我的帖子。
      • 我不喜欢使用大的正则表达式来查找引用的想法(例如,“用户”一词在 javadocs 中的许多不同文件中使用,所以我必须指定“导入会话” "): (?s)\A.*?import mycompany.domain.entity.User.*word2.但是,无论如何:您的解决方案效果很好。
      • 谢谢!那么你使用了glance插件?请注意,如果所有搜索结果都处于展开状态,则它可以工作。搜索前展开搜索结果。
      • 插件和正则表达式...我认为另一个插件 Instasearch 更适合我的情况,因为它使用 Lucene 功能进行更自然的搜索。
      【解决方案3】:

      你不能。我对此有 99% 的把握。 但是,为了您的信息,您可以通过在类名或方法名上按 Cntrl + G 来进行参考搜索。

      【讨论】:

      • 实际上是 Ctrl + Shift + G。(如果你对 Eclipse 的看法是正确的,那就太难过了)。 (我不应该那样做,但还是谢谢你)。
      猜你喜欢
      • 2017-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-13
      • 2021-11-21
      • 1970-01-01
      • 2022-01-24
      相关资源
      最近更新 更多