提问



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

最佳参考


1. Ctrl + H

2.选择文件搜索以在工作区/所选项目中进行纯文本搜索



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


对于整个项目搜索:


3.范围(在表格部分)。

  4.加密项目(单选按钮选择)。

其它参考1


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

其它参考2


Ctrl + H 以显示包含通过项目,目录等搜索的选项的搜索。

其它参考3


控制 + ħ


也,



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

  • 在不点击的情况下打开一个类型(例如:一个类,一个接口)
    无休止的包裹清单: Ctrl + Shift + T

  • 直接转到庞大的类文件的成员(方法,变量),
    特别是当许多方法被类似地命名时: Ctrl + O

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


其它参考4


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

其它参考5


开放搜索对话框的 Search-> Search... 或使用快捷键 控制 + ħ 即可。



  1. 包含文字:输入您要为其执行文字搜索的表达式。

  2. 选择是否需要区分大小写正则表达式整个单词

  3. 文件名模式:在此字段中,输入要查找或搜索指定表达式的文件的所有文件名模式。

  4. 范围:选择搜索范围。您可以搜索整个工作区,预定义的工作集,以前选择的资源或包含所选资源的项目。

  5. 搜索





其它参考6


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


您甚至可以按功能标识符,方法范围等过滤搜索...



  • 在工作区/所选项目中选择文本搜索以进行纯文本搜索

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


其它参考7


CTRL + H 实际上是正确的答案,但范围内的按下实际上非常重要。
当您最后一次点击文件时,您将继续使用其他搜索窗口 - Java搜索:



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


其它参考8


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


您甚至可以按功能标识符,方法范围等过滤搜索...

其它参考9


首先自定义搜索对话框。 控制 + ħ。单击自定义按钮,选择文件搜索,同时取消选择所有其他文件。关闭对话框。


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

其它参考10


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



  1. 将光标放在要查找的内容上

  2. Ctrl + Shift + g


其它参考11


有一个非常好的工具Eclipse Quicksearch可用。结帐的 SpringSource的更新站点的Eclipse 即:http://dist.springsource.com/release/TOOLS/update/e4.6/(你可以尝试其他的版本替换为即E4 URL的最后一部分。 4或e4.5)[3]


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


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

其它参考12


搜索和替换


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


控制 + ˚F/控制 + + ķ查找上/发现下一次出现搜索词(首先关闭查找窗口)。


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


控制 + Ĵ/控制 + + Ĵ增量搜索前进/倒退。
Ctrl + J 后键入搜索词,现在有搜索窗口
Ctrl + shift + O 打开资源搜索对话框以查找任何类

其它参考13


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


使用资源过滤器!
Eclipse将使用为项目定义的资源过滤器来限制搜索结果(例如,右键单击项目名称并选择属性 - >资源 - >资源过滤器)。因此,如果您继续从项目的某些部分获得搜索命中,那么您对此不感兴趣可以通过为它们添加资源过滤器来使Eclipse跳过这些命中。如果您具有构建文件或日志或属于项目目录结构的其他临时文件,但是您只想在源代码中进行搜索,则此功能尤其有用。您还应该知道在资源过滤器中匹配以排除的文件/目录也不会显示在Package Explorer中,因此您可能并不总是想要这样。

其它参考14


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