在 Eclipse 工作区中搜索字符串

90

如何在整个eclipse工作区中搜索字符串? 我无法在eclipse工作区中定位文本,但是我无法找到指定的字符串。


1
除了Francis Upton的回答之外,还要检查字符串末尾是否有任何额外的空格。有时会发生这种情况。 - sgowd
搜索效率不够高。虽然字符串出现了,但是它没有找到它。它说文件搜索遇到了问题。 - MindBrain
2
您需要在工作区中刷新文件,在项目/包资源管理器中,右键单击并选择“刷新”任何级别(项目、文件夹、文件)。这将使您的工作区与底层文件系统同步,并防止出现问题。 - Francis Upton IV
因为我有同样的问题,所以点赞了。 - Havvy
https://dev59.com/S3E85IYBdhLWcg3wzm5p - Ciro Santilli OurBigBook.com
10个回答

115

在顶层菜单中,选择“搜索” -> “文件搜索”。然后在底部附近(在范围内),有一个选择项可以选择整个工作区

对于您的“文件搜索遇到问题”,您需要刷新工作区中的文件,在Project / Package Explorer中右键单击并选择任何级别(项目、文件夹、文件)的"刷新"。这将使您的工作区与基础文件系统同步,并防止出现问题。


12
感谢您解释这个晦涩难懂的“文件搜索遇到问题”错误信息。+1 - greg7gkb

47

按下 Ctrl + H,会弹出搜索框,其中包括通过项目、目录等搜索选项。

在Eclipse中,可以使用 Ctrl + Alt + G 查找工作区内选择的文本。


5

按下 Ctrl+H,选择 "文件搜索",指定 "文件名模式",例如 *.xml 或 *.java。然后选择范围 "工作区"


5

如果“文件名模式”字段为空,Eclipse 将不会搜索。
因此,如果您想搜索文本,请在“包含文本”字段中输入,并默认将“文件名模式”留空,即星号(*)。

enter image description here


4
很多答案只是解释了如何进行搜索。
要查看结果,请查找搜索选项卡(通常停靠在屏幕底部):

2
Eclipse InstaSearch插件是在Eclipse内部搜索需求中非常有用的插件。它基于Lucene,也可以在Eclipse Marketplace上获得。
它具有广泛的功能集。
  • 立即显示搜索结果
  • 使用相关行显示预览
  • 定期更新索引
  • 匹配部分单词(例如CamelCase中的case)
  • 打开并在文件中突出显示匹配项
  • 搜索JAR源附件
  • 支持按扩展名/项目/工作集过滤

2

针对 Mac 用户:

快速文本搜索: Shift + Cmd + L

图片描述

其他所有搜索(如文件搜索、Git 搜索、Java 搜索等): Ctrl + H

图片描述

最初的回答。


1

前往搜索->文件

您将会看到一个窗口,您可以输入简单的搜索文本或正则表达式模式。一旦您输入了搜索关键字,请点击搜索并确保范围为工作区。

您也可以用此功能进行替换。


1

按下Ctrl+shift+L并输入您的字符串


如果安装了Spring QuickSearch,Eclipse中将提供用于字符串搜索的热键。 - metatron

0
在您的 Eclipse 编辑器屏幕上,请尝试按下 Control + Shift + R 按钮。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接