2009-12-21 35 views
61

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

+3

我不知道我会选择一个正确的答案在这个人,只是因为我的问题的简单答案是“不”,下面3人提出的两个解决方案都是有效的。仍然在想。 – daveslab 2009-12-22 02:14:28

回答

44

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

+0

这工作完美,谢谢! – anon58192932 2012-03-30 19:26:13

+7

但假设如果打开20个文件,则用户必须通过按Cpntrol和Shift键!!手动选择所有这些文件。 – 2014-01-01 07:48:55

+0

Notepad ++具有此功能。它甚至可以让你一次打开搜索结果中的所有文件。 – Knu8 2016-12-23 10:07:26

3

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

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

2

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

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

+8

谢谢,迈克尔。我听到你对Eclipse中可用功能的看法,但这是使用简单性胜过功能的例子之一。我同意Eclipse具有比我所要求的更高级的功能,但这正是我的观点。实现“在打开文件中查找”比实现工作集概念要简单得多。我想暂且不得不这样做。再次感谢。 – daveslab 2009-12-21 16:35:07

+0

但是,实施的简单性不应该成为纳入标准。我认为查找开放文件的用例太弱,无法保证包含,尽管UI的影响会很小。 – JesperE 2009-12-22 07:07:49

+3

对我而言,当前打开的文件通常是限制搜索/替换的重要标准。也许不同类型的发展需要不同的工作实践?我使用PHP开发网站,并发现这是其他IDE的宝贵功能。这是这些功能之一,一旦你开始使用你不能没有成像! – Owen 2010-12-18 15:16:32

1

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

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

+3

迷人的是,一个正确的答案是接受这许多downvotes ... – JesperE 2011-11-24 10:39:48

+3

下降,因为你的答案是正确的;然而,许多程序员使用他们最喜欢的编辑器,不仅仅用于编码,还用于分类,取证和其他代码探索任务。在所有打开的文件中搜索是我经常使用的一种方便的技术。不,我没有使你失望...... – 2012-03-16 11:44:12

+0

回复:降低音乐 - 我想很多人都不赞同。至少在我的使用中,这组打开的文件非常重要。 – Molomby 2012-09-04 02:47:42

2

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

+5

这是搜索文件*名称*,但我想搜索*内容*。尽管如此,谢谢。 – daveslab 2011-09-19 13:53:36

2

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

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

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

+1

这个插件实际上让你只搜索打开的文件吗?我没有看到您链接到的页面上提到的内容。 – 2012-05-19 19:19:05

+0

@Tom,不幸的是,它没有,对不起我的错误。我是Eclipse的新手,并且自从一开始就错过了在所有打开的文件中搜索的能力。在我这边愚蠢的假设,没有人注意到这样的插件,应该在回答之前再次检查问题,我一开始并没有注意到它搜索来自同一包中的所有文件,打开或关闭。 – 2012-05-19 20:19:49

+0

@Ramon Royo +1我认为它没有回答这个问题。我仍然在寻找这一个。 – 2014-12-08 07:12:00

2

弹簧产生一个独立的Eclipse插件(在春季没有依赖关系)被称为快速搜索

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

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

+2

如果他们只是添加了一个选项来允许你这样做,这将是完美的。 *叹* – daveslab 2016-04-28 18:00:18

相关问题