Eclipse 是否有办法在整个项目中搜索某些文本,例如 Xcode 的“在项目中查找”功能?
Search
菜单下。 ;^)
1. Ctrl + H 2. 在工作区/选定项目中选择文件搜索以进行纯文本搜索
对于特定的表达式搜索,请选择相关选项卡(例如允许您搜索特定标识符的 Java 搜索)
对于整个项目搜索:
3. 范围(在表单部分)> 封闭项目(单选按钮选择)。
Ctrl + Alt + G 可用于在 Eclipse 中跨工作区查找选定文本。
OSX:⌥ Option + ⌘ Command + G
按 Ctrl + H 调出搜索,其中包括通过项目、目录等进行搜索的选项。
Ctrl+H。
还,
无需在包资源管理器中浏览即可快速打开任何文件:Ctrl + Shift + R。
打开一个类型(例如:一个类,一个接口),而不用点击无穷无尽的包列表:Ctrl + Shift + T。
直接转到一个巨大的类文件的成员(方法,变量),特别是当很多方法名称相似时:Ctrl + O
转到源文件中的第 N 行:Ctrl + L,输入行号。
Ctrl + H 是最好的方法!请记住在开始搜索之前复制字符串!
Ctrl+H
后显示在搜索框中
打开搜索对话框 Search-> Search...
或使用快捷键 Ctrl + H 。
包含文本:键入要进行文本搜索的表达式。选择是否需要区分大小写、正则表达式或全字文件名模式:在此字段中,输入要查找或搜索指定表达式的文件的所有文件名模式。范围:选择搜索范围。您可以搜索整个工作区、预定义的工作集、先前选择的资源或包含所选资源的项目。按搜索
https://i.stack.imgur.com/T0p3D.png
Edit > Find menu
。
您应该查看新的 Eclipse 2019-09 4.13 Quick Search feature
新的快速搜索对话框提供了一种方便、简单和快速的方式来在您的工作区中运行文本搜索并跳转到代码中的匹配项。该对话框提供快速概览,一目了然地显示匹配的文本行。它会尽快更新,并允许仅使用键盘进行快速导航。
https://i.stack.imgur.com/oujPI.png
典型的工作流程从按下键盘快捷键 Ctrl+Alt+Shift+L(或 Mac 上的 Cmd+Alt+Shift+L)开始。键入几个字母会在您键入时更新搜索结果。使用上下箭头键选择匹配项,然后按 Enter 在编辑器中打开它。
https://i.stack.imgur.com/wOx6J.png
https://i.stack.imgur.com/aygyR.png
是的,但您需要打开全局搜索面板。为此,请按 IDE 右上角的双筒望远镜图标。
您甚至可以按函数标识符、方法范围等过滤搜索...
在工作区/选定项目中选择文件搜索以进行纯文本搜索
对于特定的表达式搜索,选择相关选项卡(例如允许搜索特定标识符的 Java 搜索)
首先自定义您的搜索对话框。 Ctrl+H。单击自定义按钮并仅选择文件搜索,同时取消选择所有其他按钮。关闭对话框。
现在,您可以通过选择单词并按 Ctrl+H 然后 Enter 进行搜索。
是的,但您需要打开全局搜索面板。为此,请按 IDE 右上角的双筒望远镜图标。
您甚至可以按函数标识符、方法范围等过滤搜索...
没有办法通过我知道的快捷方式(它是一个 PITA)在整个工作工作区/项目中进行纯文本搜索,但这会在工作区中找到引用:
将光标放在要查找的内容上 按 Ctrl + Shift + g
有一个非常好的工具“Eclipse Quicksearch”可用。 Checkout SpringSource Update Site for Eclipse 即:http://dist.springsource.com/release/TOOLS/update/e4.6/(您可以尝试使用其他版本将 URL 的最后一部分替换为 ie e4.4 或 e4.5)
它适用于 Neon Release (4.6.0)。它为您提供了不错的增量文本搜索和源文件预览。到目前为止,我没有任何问题。
用法: Alt + s “快速搜索命令”打开“快速文本搜索”对话框。您可以选择搜索是否区分大小写。真是个好工具。
Ctrl+H 在这里非常方便。我主要在当前项目中搜索,而不是整个工作区。要查找当前缓冲区中字符串在整个项目中的所有出现,只需选择字符串,按 Ctrl+H 并按 Enter。就这么简单!
使用资源过滤器! Eclipse 将使用为您的项目定义的资源过滤器来限制搜索结果(例如,右键单击您的项目名称并选择属性 -> 资源 -> 资源过滤器)。因此,如果您不断从您不感兴趣的项目部分中获得搜索命中,您可以通过为它们添加资源过滤器来使 Eclipse 跳过这些。如果您的项目目录结构中有构建文件或日志或其他临时文件,但您只想在源代码中搜索,这将特别有用。您还应该注意,在资源过滤器中匹配排除的文件/目录也不会显示在包资源管理器中,因此您可能并不总是想要这个。
搜索和替换'
Ctrl + F 打开查找和替换对话框
Ctrl + F / Ctrl + Shift + K 查找上一个/查找下一个出现的搜索词(首先关闭查找窗口)。
Ctrl + H 搜索工作区(Java 搜索、任务搜索和文件搜索)。
Ctrl + J / Ctrl+Shift +J 向前/向后增量搜索。按 Ctrl+J 后输入搜索词,现在有搜索窗口 Ctrl+shift+O 打开资源搜索对话框以查找任何类
其他人忘记的是 Ctrl+Shift+L 以便于文本搜索。它到处搜索,而且快速高效。这可能是一个 Sprint 工具套件,它是 eclipse 的扩展(它可能在较新的版本中可用)
File name patterns
,例如使用*
。在提供此信息之前,Search
按钮是灰色的。在遇到 Eclipse 之前,不知道搜索功能会如此神秘。