【问题标题】:Does a "Find in project..." feature exist in Eclipse IDE?Eclipse IDE 中是否存在“在项目中查找...”功能?
【发布时间】:2011-03-11 15:24:46
【问题描述】:

Eclipse 是否有办法在整个项目中搜索某些文本,例如 Xcode 的“在项目中查找”功能?

【问题讨论】:

  • 对于多行基于正则表达式的搜索,请参阅stackoverflow.com/questions/3164453/…
  • IDE 的基本功能在 Eclipse 中变得如此困难,以至于我需要谷歌。哇。
  • 虽然,公平地说,它在Search 菜单下。 ;^)
  • @ruffin while find/replace 在“编辑”下
  • @opticyclic 或 NetBeans。它还有一个比 Eclipse 更容易使用的搜索功能。

标签: eclipse find


【解决方案1】:

1。 Ctrl + H
2. 在工作区/选定项目中选择文件搜索进行纯文本搜索

对于特定的表达式搜索,请选择相关选项卡(例如 Java Search,它允许您搜索特定标识符)

对于整个项目搜索:

3。范围(在表单部分)> 封闭项目(单选按钮选择)。

【讨论】:

  • "CTRL-H -> 文件搜索 (TAB) -> 范围 (FORM SECTION) -> 封闭项目 (RADIO BUTTON OPTION)" 仅适用于您正在编码的当前项目。跨度>
  • @Strahlee 这实际上是让我想到这个问题的原因。 ctrl+H 在互联网上有很好的记录,但它会在包资源管理器中对所有项目进行全局搜索,这非常烦人。通过使用封闭项目选项,它似乎限制了每个项目的搜索。这里的答案应该更新以反映这一点。
  • 使用 Eclipse Kepler,您还需要填写 File name patterns,例如使用 *。在给出此信息之前,Search 按钮是灰色的。在遇到 Eclipse 之前,不知道搜索功能会如此神秘。
  • 我有多个项目,但只想搜索一个。我该怎么做?
【解决方案2】:

Ctrl + Alt + G 可用于在 Eclipse 中跨工作区查找选定文本。

OSX:⌥ 选项 + ⌘ 命令 + G

【讨论】:

    【解决方案3】:

    Ctrl + H 以调出搜索,其中包括通过项目、目录等进行搜索的选项。

    【讨论】:

      【解决方案4】:

      Ctrl+H.

      还有,

      • 无需在包中浏览即可快速打开任何文件 资源管理器:Ctrl + Shift + R.

      • 无需点击即可打开类型(例如:类、接口) 无穷无尽的包列表:Ctrl + Shift + T.

      • 直接转到一个巨大的类文件的成员(方法、变量), 尤其是当很多方法名称相似时:Ctrl + O

      • 转到源文件中的行号NCtrl + L,输入行号。

      【讨论】:

      • Ctrl+Shift+R 正是我想要的——完美
      【解决方案5】:

      Ctrl + H 是最好的方法! 请记住在开始搜索之前复制字符串!

      【讨论】:

      • 对我来说,如果我选择了字符串,它会在我按下Ctrl+H后出现在搜索框中
      • - 复制并粘贴其他两个已经回答的相同内容 / - 获得 11 个赞 / - 欢迎来到 stackoverflow
      【解决方案6】:

      打开搜索对话框Search-> Search...或使用快捷键Ctrl + H

      1. 包含文本:输入您要进行文本搜索的表达式。
      2. 选择区分大小写正则表达式全字
      3. 文件名模式:在此字段中,输入要查找或搜索指定表达式的文件的所有文件名模式。
      4. 范围:选择您的搜索范围。您可以搜索整个工作区、预定义的工作集、先前选择的资源或包含所选资源的项目。
      5. 搜索

      【讨论】:

      • 哦,我在看Edit > Find menu
      【解决方案7】:

      您应该查看新的 Eclipse 2019-09 4.13 Quick Search feature

      新的快速搜索对话框提供了一种方便、简单和快速的方式来在您的工作区中运行文本搜索并跳转到您的代码中的匹配项。

      对话框提供快速概览,一目了然地显示匹配的文本行。
      它会在您输入时尽快更新,并允许仅使用键盘进行快速导航。

      典型的工作流程从按下键盘快捷键 Ctrl+Alt+Shift+L
      开始 (或 Cmd+Alt+Shift+L 在 Mac 上)。
      键入几个字母会在您键入时更新搜索结果。
      使用上下箭头键选择匹配项,然后按 Enter 在编辑器中打开它。

      【讨论】:

      【解决方案8】:

      CTRL + H 实际上是正确的答案,但按下它的范围实际上非常重要。 当您最后一次单击您正在处理的文件时,您会看到一个不同的搜索窗口 - Java 搜索

      而当您在 Package Explorer 中选择目录,然后按 Ctrl + H(或从主菜单中选择 Search -> File..),您将获得所需的窗口 - 文件搜索

      【讨论】:

        【解决方案9】:

        是的,但您需要打开全局搜索面板。为此,请按 IDE 右上角的双筒望远镜图标。

        您甚至可以按函数标识符、方法范围等过滤搜索...

        • 选择文件搜索以在工作区/选定项目中进行纯文本搜索
        • 对于特定的表达式搜索,请选择相关选项卡(例如允许搜索特定标识符的 Java 搜索)

        【讨论】:

        • 我的 Eclipse 版本右上角(或我能找到的任何地方)没有双筒望远镜。
        【解决方案10】:

        首先自定义您的搜索对话框。 Ctrl+H。单击自定义按钮并仅选择文件搜索,同时取消选择所有其他按钮。关闭对话框。

        现在您可以通过选择单词并按 Ctrl+H 然后按 Enter 进行搜索。

        【讨论】:

          【解决方案11】:

          可以,但您需要打开全局搜索面板。 为此,请按 IDE 右上角的双筒望远镜图标。

          您甚至可以按函数标识符、方法范围等过滤搜索...

          【讨论】:

            【解决方案12】:

            没有办法通过我知道的快捷方式(它是一个 PITA)在整个工作工作区/项目中进行纯文本搜索,但这会在工作区中找到引用:

            1. 将光标放在要查找的内容上
            2. Ctrl + Shift + g

            【讨论】:

            【解决方案13】:

            有一个很好的工具“Eclipse Quicksearch”可用。签出 Eclipse 的 SpringSource 更新站点,即:http://dist.springsource.com/release/TOOLS/update/e4.6/(您可以尝试使用其他版本将 URL 的最后一部分替换为 e4.4 或 e4.5)

            它适用于 Neon 版本 (4.6.0)。它为您提供了不错的增量文本搜索和源文件预览。到目前为止,我没有遇到任何问题。

            用法: Alt + s “快速搜索命令”打开“快速文本搜索”对话框。您可以选择搜索是否区分大小写。非常好的工具。

            【讨论】:

            • 是的,这个工具真的很有用,我会向所有使用 Eclipse 的人推荐它
            【解决方案14】:

            Ctrl+H 在这里非常方便。我主要在当前项目中搜索,而不是整个工作区。要查找当前缓冲区中字符串在整个项目中的所有出现,只需选择字符串按 Ctrl+H 并按 Enter。就这么简单!

            使用资源过滤器! Eclipse 将使用为您的项目定义的资源过滤器来限制搜索结果(例如,右键单击您的项目名称并选择属性 -> 资源 -> 资源过滤器)。因此,如果您不断从您不感兴趣的项目部分中获得搜索命中,您可以通过为它们添加资源过滤器来让 Eclipse 跳过这些。如果您的项目目录结构中有构建文件或日志或其他临时文件,但您只想在源代码中搜索,这将特别有用。您还应该注意,在资源过滤器中匹配排除的文件/目录也不会显示在包资源管理器中,因此您可能并不总是想要这个。

            【讨论】:

              【解决方案15】:

              搜索和替换'

              Ctrl + F 打开查找和替换对话框

              Ctrl + F / Ctrl + Shift + K 查找上一个 /查找下一个出现的搜索词(首先关闭查找窗口)。

              Ctrl + H 搜索工作区(Java 搜索、任务搜索和文件搜索)。

              Ctrl + J / Ctrl+Shift +J 向前递增搜索/ 向后。 按Ctrl+J后输入搜索词,现在有搜索窗口 Ctrl+shift+O 打开资源搜索对话框以查找任何类

              【讨论】:

                【解决方案16】:

                其他人忘记的是 Ctrl+Shift+L 以便于文本搜索。它到处搜索,而且快速高效。这可能是一个 Sprint 工具套件,它是 eclipse 的扩展(并且可能在较新的版本中可用)

                【讨论】:

                • 这个组合的默认绑定现在是“显示按键辅助”。不知道你指的是什么。
                猜你喜欢
                • 2021-07-13
                • 2021-07-29
                • 2019-05-27
                • 1970-01-01
                • 1970-01-01
                • 2011-08-16
                • 1970-01-01
                • 2011-12-26
                • 1970-01-01
                相关资源
                最近更新 更多