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

简单的问题:我如何search当前在Eclipse中打开的所有文件? 注意:我不想search该工作区中的所有文件,只是在标签中打开的文件。 是否有捷径可寻?

最接近的方法是在Navigator或Package Explorer视图中select几个资源,然后按Ctrl + H并select“Selected Resources”单选button。 它将限制只search选定的文件。

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

最简单的解决scheme是手动select文件(按住CTRL并单击文件),并指定“选定资源”作为search范围。

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

工作集允许您定义文件集,这些文件可以用作许多操作的约束条件。 你必须明确地定义它们,但是它们不会因为你closures了一个文件而改变。

Windows或Linux上的CTRL + E和OSX上的Command + E。

对于原始的海报来说,这可能来得太晚,但为了防止别人需要find答案,我遇到了同样的问题,并通过安装一个名为Instasearch的插件来find我的解决scheme。 你可以通过帮助/ Eclipse Marketplace和searchInstasearch来获得它。

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

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

Spring产生一个独立的Eclipse插件(不依赖于Spring),称为快速search

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

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

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

我认为在Eclipse中没有实现open-in-open-files的主要原因可能是因为打开的文件集合对于许多用户而言是微不足道的。 (事实上​​,我不知道(或者不在乎)我打开了哪些文件(甚至当Eclipse设置为自动closures编辑器/文件时,如果我想导航到一个文件,我打开它限制search我目前打开的文件将是完全没有意义的。)