如何在Eclipse中直接热键到“文件搜索”选项卡


116

当我使用CTRL+H我会出现在Java搜索选项卡上。我非常希望直接进入文件搜索的捷径。那可能吗?

看到这里的图像我在说什么: 在此处输入图片说明

Answers:


146

您可以只定义一个打开文件搜索的键绑定:

  1. 转到首选项 > 常规 >
  2. 在搜索框中键入“文件搜索”。(如果没有结果,并且您使用的是旧版Eclipse,请选择“ 包括未绑定的命令”复选框。)
  3. 将插入符号放入“ 绑定”文本框中,然后按要使用的组合键:

在此处输入图片说明

您可以重新使用CTRL+ H绑定(在这种情况下删除另一个绑定)或定义另一个(例如CTRL+ SHIFT+ H)。要删除其他绑定搜索,请选择“打开搜索对话框”,然后单击“ 取消绑定命令”


其他解决方案:您可以在编辑器中按CTRL+ 3,输入“ file s”,然后按Enter。下次按CTRL+ 3“文件搜索”位于顶部。


3
最初,我没有注意到我底部的“当”下拉菜单默认为“浏览附加的Java源代码”-我必须将其更改为“在Windows中”(如您的图表所示)才能使用。
马格努斯

49

另一种选择是打开搜索对话框(Ctrl+ H),然后单击“定制”并隐藏Java和任务搜索选项卡,下次您执行Ctrl+时H,将仅显示文件搜索,因此默认情况下将选择它


4
更好的选择,将“ java搜索”发送到正确的位置!
Frank Meulenaar 2012年

18

实际上,我认为最好的(也是最简单的方法)是简单地打开搜索对话框(Ctrl + H),点击“自定义”,然后选中“记住上次使用的页面”复选框。然后一次跳到“文件搜索”。只要这是您使用的最后一个搜索选项卡,它将始终在其中打开。这样做的好处是,您在需要时不会轻易访问其他选项卡!(在Eclipse Kepler中工作)。

自订检视


2
我相信在较旧的月食中不存在
mtk 2015年

这对我很有用;Eclipse版本:Mars Release(4.5.0)Build ID:20150621-1200
Rajesh Goel

11

我学会了使用“伪热键” ALT+ A F(也可以作为ALT+ A ALT+使用F),解析为:“菜单Se [a] rch→[F] ile ...”,并且具有始终存在而不需要的优点。用于重新配置。


1
这很有用/更快,因为比Ctrl + H更容易用一只手打字。真好!
Josh1billion 2014年

2

我也曾经遇到过这个问题。

我尝试按照@Martin给出的问题响应中的建议重新绑定Ctrl+ H到Window中的“文件搜索”中。首选项| 一般| 键,但是由于某些原因,我在“命令”列中没有“文件搜索”条目。(我当前正在运行Eclipse 3.3;也许在后续发行版中添加了“文件搜索”条目?)

更新:正如Martin在对此答案的评论中指出的那样,我没有在“首选项” |“首选项”中选中“包括未绑定的命令”复选框。密钥对话框,这就是为什么没有为我显示“文件搜索”的原因。正如Martin在此页面上的回答所建议的那样,我现在已经将“文件搜索”绑定为Ctrl+ H,并且效果很好。谢谢马丁!

最后,我通过使用Ctrl+调H出“搜索”对话框来解决原始问题,然后单击对话框上的“自定义”按钮,这将弹出“搜索页面选择”对话框,该对话框可让您隐藏或显示“搜索”对话框上的选项卡。我隐藏了“文件搜索”以外的选项卡,这会导致在将来使用Ctrl+时默认激活“文件搜索” H


1
您是否单击了“包括未绑定的命令”?否则,您将不会获得该条目!
马丁

@Martin,就是这样-我没有“检查包括未绑定的命令”。检查后,“文件搜索”确实显示在列表中。谢谢你的帮助!:-)
乔恩·施耐德

这实际上不是答案,而是一系列评论。最后,有一个答案,但是在恩里克的答案中以更简洁的形式给出了相同的答案。恕我直言,此答案可以删除。

1

据我所知,搜索窗口选项卡取决于调用搜索功能时打开的文件。因此,例如,如果您在web.xml文件中,它将打开“插件搜索”而不是“ java-search”。

编辑:有一种方法可以通过在“键”首选项面板中为“文件搜索”操作分配快捷方式来强制使用默认的打开选项卡。


当按下pressint CTRL + h时,我总是在项目浏览器中的某个位置
svrist

1

此功能可能是最近才出现的(自Juno以来就已确认使用此功能),并且看起来很智能。 按Ctrl + H->自定义-> [复选框]记住上次使用的页面。这样,您随时可以与其他选项保持距离。因此,如果您经常使用文件搜索,那么您不会因最后选择的内容而烦恼。


即使您的回答重复了其他人,由于过于冗长,我跳过了他们,您回答中的“自定义”引起了我的注意,因此我投票赞成。尽我所能尝试,没有任何解除绑定和绑定的方式都可以使Ctrl + Shift + F起作用(文件搜索),最后分配Alt + S达到了目的。希望我早已看到了这个答案!Eclipse需要提高智慧并意识到人们不仅可以将其用于Java,甚至在Java开发中,我们也很少使用笨拙的Java Search。我认识的每个人默认都使用文件搜索。其他cbs已经消失了:)
killjoy

@killjoy确定会根据您的反馈编辑内容
Sankalp

1

我想在此处提供一种解决方法:您可以“记住上次使用的页面”,以避免一遍又一遍地打开它。

在此处输入图片说明


0

更新:用户@muescha,在问题下方的注释中,只是向我指出我不小心回答了错误的问题!但是,它仍然是一个有价值的答案(只是不回答这个问题),因此我将其保留。

我的答案回答了以下问题:如何在Eclipse中直接使用热键搜索文件?

Ctrl+ Shift+ R工作异常出色!使用星号(*)表示通配符。与Ctrl+ 非常相似P Sublime Text 3中模糊搜索。

在Eclipse中使用Ctrl+ Shift+ R“开放资源”搜索进行示例搜索:

rea

在此处输入图片说明

*.txt

在此处输入图片说明

*32*f1*c

在此处输入图片说明

*3*1*c*h
请注意,如果只是*在搜索字符串中的每个字符之间添加一个星号,则它的作用就像Sublime Text 3的Ctrl+ P“模糊搜索”一样!美丽!

在此处输入图片说明


旁注:您也可以使用Search-> File菜单对话框来搜索文件。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.