2012-02-28 191 views
3

如何从Eclipse文件搜索中排除某个文件夹名称(CTRL + H)?例如,如果我想搜索所有文件,但排除名为FolderName(及其子目录)的文件夹中的任何文件,我可以在文件名模式中输入什么来完成此操作?从Eclipse文件搜索中排除文件夹名称

+1

看起来像你不能在日食中做到这一点。我期待着同样的事情,但没有运气。最后我使用了与Kevin k提供的方法相同的方法。 – 2012-02-29 04:47:39

回答

13

我有几个选项适合你。

第一个选项

如果可行,选择您要搜索文件夹的范围,然后按Ctrl - 点击你想从搜索中排除任何文件夹。按Ctrl - H打开文件搜索,然后在Scope选择Selected Resources选项。

第二个选项

鼠标右键单击该文件夹排除,选择属性,检查Derived和应用。这是有效的,因为默认文件搜索将排除派生资源。搜索后,您可以撤消Derived设置。

请注意,我对Eclipse的内部工作原理不够熟悉,无法确定暂时将文件标记为派生类似的潜在副作用,但我怀疑它应该没问题。

+0

不是我在找什么,但感谢您的回答凯文;我会牢记这些选择。 – triad 2012-02-29 01:57:48

+1

第二个选项对我来说就像一个魅力。在执行此操作之前,Eclipse的搜索将弹出,并在我的项目结构中包含某些bin /文件时发生错误。将这个bin /文件夹设置为“Derived”可以清除该文件。谢谢! – MutantXenu 2013-08-11 18:28:29

+1

是的,第二个选项可以工作! – 2015-09-30 04:16:21

2

您可以定义一个仅包含要搜索的目录的工作集。在文件搜索对话框中,在范围部分(底部)选择工作集,然后选择...,然后用新建...来定义你的工作集。

10

经过更多的挖掘,我发现了另一种解决方法,这可能有助于任何人都有同样的问题。

  • 项目>属性>资源>资源筛选
  • 添加
    • 在过滤器类型,选中 “全部排除”
    • 在适用于,勾选 “文件夹” 和 “所有的孩子(递归)”
    • 文件和文件夹属性,选择“名称”“匹配”,然后在文本字段中输入要排除的文件夹名称。
+0

似乎最好的选择,除非你有很多项目,.... 它也可以用“位置”属性来完成。 来源:http://blog.chmouel。COM/2010/06/17 /排除-混帐或 - svn的 - 目录功能于Eclipse的赫利俄斯/ – lucasvc 2014-04-09 08:33:55

相关问题