【发布时间】:2009-12-21 15:16:02
【问题描述】:
简单问题:如何搜索当前在 Eclipse 中打开的所有文件?注意:我不想搜索该工作区中的所有文件,只搜索在选项卡中打开的文件。有没有简单的方法可以做到这一点?
【问题讨论】:
标签: eclipse ide development-environment
简单问题:如何搜索当前在 Eclipse 中打开的所有文件?注意:我不想搜索该工作区中的所有文件,只搜索在选项卡中打开的文件。有没有简单的方法可以做到这一点?
【问题讨论】:
标签: eclipse ide development-environment
最接近的方法是在 Navigator 或 Package Explorer 视图中选择多个资源,然后按 Ctrl+H 并选择“Selected Resources”单选按钮。它将仅搜索选定的文件。
【讨论】:
在 Windows 或 Linux 上为 CTRL+E,在 OSX 上为 Command+E。
【讨论】:
目前没有办法做到这一点。
最简单的解决方案是手动选择文件(按住 CTRL 并单击文件)并将“选定资源”指定为搜索范围。
【讨论】:
这对于原始发帖者来说可能为时已晚,但以防万一其他人需要找到答案,我遇到了同样的问题,并通过安装一个名为 Instasearch 的插件找到了我的解决方案。您可以通过转到 Help/Eclipse Marketplace 并搜索 Instasearch 来获得它。
您可以在以下地址找到有关此插件的更多信息。
【讨论】:
Spring 生成一个独立的 Eclipse 插件(不依赖于 Spring),称为 Quick Search
http://marketplace.eclipse.org/content/quick-search-eclipse
为了提高效率,它会首先搜索您打开的文件。因此,虽然它不仅限于按照您的要求打开的文件,但您仍然可以通过单击出现的第一个结果在实践中获得类似的效果。
【讨论】:
当前打开的文件在 eclipse 中根本不被认为是特殊的 - 你有更高级的方法来组织你的文件:项目和工作集。
Working sets 允许您定义文件集,这些文件可以用作许多操作的约束。您必须明确定义它们,但它们不会因为您关闭文件而改变。
【讨论】:
Eclipse 中没有 find-in-open-files 命令,没有。
我认为在 Eclipse 中没有实现 find-in-open-files 的主要原因可能是因为打开的文件集对于许多用户来说相当微不足道。 (事实上,我不知道(或关心)我打开了哪些文件。(我什至将 Eclipse 设置为在编辑器/文件变得太多时自动关闭它们)。如果我想导航到一个文件,我打开它. 将搜索限制在我当前打开的文件中对我来说完全没有意义。)
【讨论】: