在Eclipse中是否有“查找文件”快捷键?

93
在Eclipse中是否有"在文件中查找"的快捷键,就像Visual Studio中的Ctrl+Shift+F一样?
我在这两个列表中查找过: 谢谢。
11个回答

91

选择工作区并按下Ctrl-H

选择的对话框取决于在Project Explorer视图中选择的文件类型。例如,如果您选择了一个.js文件并按下Ctrl-H,它将带出具有"Javascript搜索"选项卡选定的对话框。如果您想要搜索所有文件,可以按Ctrl-F7选择Project Explorer视图,使用箭头键选择文件上方的文件夹,然后按下Ctrl-H(或选择一个不触发自定义对话框选项卡的文件)。


然而,您必须仅按以下其中一项拆分搜索:类型、方法、包、构造函数、字段...我只想搜索所有内容。有没有办法做到这一点? - Xonatron
4
当你打开对话框后,点击在盒子右上方的左箭头,你应该能找到"文件搜索"选项卡。那应该就是你要找的东西了。 - Shaded
3
选择“文件搜索”选项卡将会提供您所需要的内容。Eclipse为不同的编程语言提供了特殊搜索功能。有趣的是,您描述的Java搜索正是我在Visual Studio中非常怀念的一个功能 :)。 - Ahe
我在我的回答中添加了更多内容。Salazaar的回答也是正确的。这只取决于你想如何做。 - Gordon Glas
如何搜索包含路径和文件扩展名的文件,例如(C:*.jar)?是否应返回所有来自C驱动器且文件扩展名为.jar的文件? - Abhishek Nayak
显示剩余3条评论

31

感谢其他两个答案的提供,但这里是我在寻找的完整答案,它解决了如何搜索文件中所有文本内容,而不仅仅是类型、方法、包、构造函数和字段的问题:

  • Ctrl+H 打开“搜索”对话框
  • 如果没有出现“文件搜索”选项卡,请扩展窗口或使用左右箭头
  • 输入要搜索的文本
  • 在我的情况下使用 "*.java",因为我正在编写Java代码,以仅搜索这些文件
  • 单击“搜索”

3
您可以通过在按下Ctrl+H时将其设置为键绑定中的默认选项来实际获得“文件搜索”功能。(前往Windows>首选项并搜索键,然后按“文件搜索”过滤。在“绑定”部分中输入Ctrl + H即可) - Joe M
这对我来说就是最初的问题。我不想要“搜索”对话框,我只想要“文件搜索”,无论我在哪里。不得不切换选项卡才能找到它很麻烦。 - Faliorn

22

如果您仅使用文件搜索功能,可以在搜索面板中禁用所有其他搜索(自定义...左下角)。然后,您每次按下Ctrl+H时都会使用文件搜索。


太好了!现在我该如何搜索所有文件中的文本,而不仅仅是类型、方法、包、构造函数和字段呢? - Xonatron
我已经找到了解决方案,并将在我的原始帖子中进行编辑。 - Xonatron
3
你也可以将Ctrl+H重新绑定到“文件搜索”而非“打开搜索对话框”。说实话,我从来没有用过其他任何搜索工具。重新绑定是解决方案的替代方案,但其好处在于保留其他选项卡。无论是这个选项还是重新绑定都可以节省你找到“文件搜索”选项卡的第二步。 - Matt Felzani
真是太棒了的答案,我一直在寻找! - Emmanuel Angelo.R
谢谢,我以前从没注意到那个按钮。我也喜欢弹出窗口上的“记住上次使用的页面”的勾选框。 - Wubinator

20
  • 按下Ctrl+H键,打开搜索框。
  • 在左下方单击“自定义”。
  • 选中“记住上次使用的页面”的复选框。
  • 单击“确定”。
  • 选择文件搜索选项卡并进行搜索。

2
希望有一天这个能够排到考前. 简洁,最佳答案。 - Noumenon

11

若想要使用特定类型的搜索(例如Java、Javascript等),你可以使用 Ctrl+H 打开搜索对话框,然后点击“搜索”按钮。

如果你只想要在整个工作区域内搜索所有文本出现的次数,可以点击你想要搜索的单词(或选择文本),然后按下 Ctrl+Alt+G。你将直接获得所有找到的出现次数,甚至无需使用对话框。

我认为 Ctrl+Alt+G 是最好的解决方案,因为它可以显示不同文件中的变量名(例如Java和XML,或Javascript和HTML),同时还可通过 Ctrl+H 使用特定类型的搜索功能。

如果你更喜欢以项目或工作集的方式而非整个工作区域来查找文本,可以重新绑定 Ctrl+Alt+G


7

是的,Eclipse有快捷键来进行搜索,这些快捷键在我们搜索特定的html、jsp、xml、java、properties、class、jar文件和使用关键字搜索文件时非常有用。

  • Ctrl+H用于打开标记,在其中可以选择文件类型Remote Search、File search、git search、java search、javascript search等
  • Ctrl+Shift+R用于搜索当前项目中的所有文件
  • Ctrl+Shift+T用于搜索工作区中的所有文件

3

3

按下 Ctrl + H 。然后选择“文件搜索”选项卡。

额外的搜索选项

搜索资源请按Ctrl + Shift + R

搜索Java类型请按Ctrl + Shift + T


2

2
正如所指出的那样,CTRL + H 可以打开搜索对话框。
由于我只使用“在文件中查找”(并在需要时设置文件名模式),因此我点击了搜索对话框底部的“自定义...”按钮。这将打开“搜索页面选择”对话框,在该对话框中关闭了所有其他选项。
您还可以在相同的对话框中单击“记住上次使用的页面”。

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