从Eclipse文件搜索中排除文件夹名称

时间:2012-02-28 22:05:31

标签: java eclipse

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

3 个答案:

答案 0 :(得分:13)

我有几个选择。

第一个选项

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

第二个选项

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

请注意,我对Eclipse的内部工作方式不太熟悉,无法确定临时标记文件的潜在副作用,因为这样做,但我怀疑它应该没问题。

答案 1 :(得分:10)

经过多次挖掘后,我发现了另一种可能对同样问题的人有用的解决方法。

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

答案 2 :(得分:2)

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