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

Posted

技术标签:

【中文标题】如何在 Eclipse 中直接热键到文件搜索选项卡【英文标题】:How do I hotkey directly to File Search tab in Eclipse 【发布时间】:2010-09-10 15:45:26 【问题描述】:

当我使用 CTRL+H 时,我最终会进入 Java 搜索选项卡。我非常想要一个直接进入文件搜索的快捷方式。这可能吗?

请参阅此处的图片了解我在说什么:

【问题讨论】:

【参考方案1】:

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

    转到首选项 > 常规 > 在搜索框中键入“文件搜索”。 (如果没有结果,并且您有一个非常旧的 Eclipse 版本,请选中 Include Unbound Commands 复选框。) 将插入符号放入 Binding 文本框中,然后按您要使用的组合键:

您可以重新使用 CTRL+H 绑定(在这种情况下删除另一个绑定)或定义另一个绑定(例如 CTRL+SHIFT+H)。要删除“打开搜索对话框”的其他绑定搜索并点击Unbind Command


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

【讨论】:

我最初没有注意到底部的“When”下拉菜单默认为“Browsing attach Java Source”——我不得不将其更改为“In Windows”(如图所示)让它捡起来。【参考方案2】:

另一个选项是打开搜索对话框 (Ctrl+H) 然后单击自定义并隐藏 java 和任务搜索选项卡,下次执行 Ctrl+H,文件搜索是唯一显示的,所以默认选中

【讨论】:

更好的选择,将“java搜索”发送到合适的地方!【参考方案3】:

我实际上认为最好(也是最简单的方法)是简单地打开搜索对话框 (ctrl + h),点击自定义,然后选中“记住使用的最后一页”复选框。然后切换到文件搜索一次。只要这是您使用的最后一个搜索选项卡,它就会一直在那里打开。这样做的好处是,如果您确实需要它们,您不会失去对其他选项卡的轻松访问! (在 Eclipse Kepler 中工作)。

【讨论】:

我相信旧日食中不存在 这对我很有用; Eclipse 版本:Mars 版本 (4.5.0) 内部版本号:20150621-1200【参考方案4】:

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

【讨论】:

这很有用/更快,因为它比 Ctrl+H 更容易用一只手输入。不错!【参考方案5】:

我以前也遇到过这个问题。

我尝试按照@Martin 给出的问题回复中的建议将 Ctrl+H 重新绑定到 Window | 中的“文件搜索”偏好 |一般 |键,但由于某种原因,我在命令列中没有“文件搜索”条目。 (我目前正在运行 Eclipse 3.3;可能在后续版本中添加了“文件搜索”条目?)

更新: 正如 Martin 在对此答案的评论中指出的那样,我没有在 Preferences | 中选中“Include unbound commands”复选框。键对话框,这就是我没有显示“文件搜索”的原因。我现在将 Ctrl+H 绑定到“文件搜索”,正如 Martin 在此页面上的回答中所建议的那样,效果很好。谢谢马丁!

我最终解决了最初的问题,方法是使用 Ctrl+H 调出“搜索”对话框,然后单击对话框上的“自定义”按钮,这会显示“搜索页面选择”对话框,允许您隐藏或显示“搜索”对话框中的选项卡。我隐藏了除“文件搜索”之外的选项卡,这会导致在将来使用 Ctrl+H 时默认激活“文件搜索”。

【讨论】:

您是否点击了“包括未绑定的命令”?否则你不会得到那个条目! @Martin,就是这样——我没有“检查包括未绑定的命令”。 “文件搜索”在我检查后确实出现在列表中。谢谢你的帮助! :-) 这不是一个真正的答案,而是一系列 cmets。最后,有一个答案,但在Enrique's answer 中以更简洁的形式给出了相同的答案。恕我直言,这个答案可以删除。【参考方案6】:

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

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

【讨论】:

当我按下 CTRL+h 时,我总是在项目资源管理器中的某个地方【参考方案7】:

这个功能可能是最近才出现的 [从 Juno 开始就确认了它的存在] 并且看起来很智能。 按 Ctrl+H --> 自定义 --> [复选框] 记住上次使用的页面。 这样,如果需要,您随时可以使用其他选项。因此,如果您经常使用文件搜索,那么您就不会因为上次选择的内容而烦恼。

【讨论】:

即使您的回答重复了其他人,因为它太冗长我跳过了它们并且您的回答中的“自定义”引起了我的注意,所以我投了赞成票。尽我所能尝试,再多的解除绑定和绑定都不会让 Ctrl+Shift+F 工作(文件搜索),最后分配 Alt+S 就可以了。希望我在这一切之前看到这个答案! Eclipse 需要变得更聪明,并意识到人们可能不仅将它用于 Java,甚至在 Java 开发中我们也很少使用蹩脚的 Java Search。我认识的每个人都默认使用文件搜索。其他 cbs 不见了 :) @killjoy 当然根据您的反馈编辑内容【参考方案8】:

我想在这里提供一个解决方法: 您可以“记住上次使用的页面”以避免反复打开它。

【讨论】:

【参考方案9】:

更新:用户@muescha,在问题下方的 cmets 中,刚刚向我指出我不小心回答了 错误的问题! 尽管如此,它仍然是一个有价值的答案(只是不是这个问题),所以我要离开它。

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

Ctrl + Shift + R 效果非常好! 使用星号 (*) 作为通配符。非常类似于 Sublime Text 3 中的 Ctrl + P 模糊搜索。

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

rea

*.txt

*32*f1*c

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


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

【讨论】:

以上是关于如何在 Eclipse 中直接热键到文件搜索选项卡的主要内容,如果未能解决你的问题,请参考以下文章

在 UBUNTU 上使用 eclipse 丢失 Hotkey

在 Eclipse 中编辑 *.ftl 文件时如何获得块注释热键功能?

text 如何将搜索到的文件打开到VSC中的新选项卡?

Eclipse 3.5(和更高版本)切换选项卡非常慢

如何在新选项卡中打开文件?

打开当前浏览器热键