首页 文章

从Eclipse搜索中排除文件夹

提问于
浏览
247

有没有办法在Eclipse中搜索某些文件夹(及其所有子文件夹)?

4 回答

  • 281

    The quick and dirty way:

    右键单击文件夹,转到属性,然后将文件夹标记为派生 . 默认情况下,派生实体将从搜索中排除 . 这种方法的问题在于Eclipse "forgets"如果你删除它(从Eclipse内部或外部,然后刷新项目树)派生文件夹 . 就像经常使用Eclipse一样,这是一个long-standing bug(在这种情况下为10年)仍然适用于当前版本(撰写本文时为4.6 Neon) .

    The safe way:

    创建一个工作集,仅包含您要搜索的实体,并仅在该工作集中搜索 . 有关此过程的详细信息,请参阅Dave Ray's answer .

  • 75

    这对我有用(我正在使用Helios - 当最初问这个问题时,这种方式可能不可用吗?)

    • 转到项目 - >属性 - >资源过滤器 .

    • 单击“添加” .

    • 选择过滤器类型:全部排除

    • 选择适用于:文件夹;检查所有孩子(递归) .

    • 在属性中,选择名称,匹配, .svn (例如) .

    (实际上,我正在使用 .* 一次过滤出.svn,.hg等 . )

    好了之后'ing the project properties dialog, these directories won' t再来搜索了 . 事实上,Eclipse非常友好,可以自动更新现有的搜索结果窗口,并删除现在已过滤掉的所有匹配项 .

  • 1

    我可以想象,标记资源可能会导致其他方面的问题 . 而是创建一个包含要包含在搜索中的文件夹的工作集:

    • 打开搜索对话框(Ctrl H)

    • 将搜索范围更改为工作集

    • 点击选择...

    • 单击“新建”以创建包含要搜索内容的新工作集(或“全部添加”,然后删除要筛选的工作集

  • 226

    The best quick and dirty way in Eclipse Juno:

    • 右键单击 folder .

    • 转到“属性” .

    • 转到C / C Build .

    • 检查"Exclude resource from build" .

    • 单击“确定”按钮 .

    • 右键单击 project .

    • 转到索引 .

    • 单击“重建” .

    • 放松!

相关问题