如何在Eclipse中搜索所有打开的文件?

时间:2009-12-21 15:16:03

标签: eclipse ide development-environment

简单问题:如何搜索Eclipse中当前打开的所有文件?注意:我不想搜索该工作区中的所有文件,只搜索标签中打开的文件。有一个简单的方法吗?

7 个答案:

答案 0 :(得分:45)

最近的方法是在Navigator或Package Explorer视图中选择多个资源,然后按Ctrl + H并选择“Selected Resources”单选按钮。它将仅限搜索选定的文件。

答案 1 :(得分:4)

Windows或Linux上的CTRL + E,以及OSX上的Command + E.

答案 2 :(得分:3)

目前没有办法做到这一点。

最简单的解决方案是手动选择文件(按住CTRL +点击文件)并指定“选定资源”作为搜索范围。

答案 3 :(得分:2)

当前打开的文件在eclipse中不被认为是特殊的 - 你有更高级的组织文件的方法:项目和工作集。

Working sets允许您定义文件集,这些文件集可用作许多操作的约束。您必须明确定义它们,但之后它们不会因为您关闭文件而改变。

答案 4 :(得分:2)

对于原始海报来说,这可能为时已晚,但是为了防止其他人需要找到答案,我遇到了同样的问题并通过安装名为Instasearch的插件找到了我的解决方案。您可以转到帮助/ Eclipse Marketplace 并搜索 Instasearch 来获取它。

您可以在以下地址找到有关此插件的更多信息。

http://marketplace.eclipse.org/content/instasearch

答案 5 :(得分:2)

Spring生成一个名为Quick Search的独立Eclipse插件(不依赖于Spring)

http://marketplace.eclipse.org/content/quick-search-eclipse

为了提高效率,它会首先搜索您打开的文件。因此,虽然它并不是纯粹限制您按照要求打开文件,但只需单击出现的第一个结果,您仍然可以在实践中获得类似的效果。

答案 6 :(得分:1)

Eclipse中没有find-in-open-files命令,没有。

我认为在Eclipse中没有实现find-in-open-files的主要原因可能是因为打开文件集对很多用户来说是微不足道的。 (事实上​​,我不知道(或关心)我打开了哪些文件。(我甚至将Eclipse设置为当它们变得太多时自动关闭编辑器/文件。)如果我想导航到文件,我打开它将搜索限制在我当前打开的文件对我来说完全没有意义。)