有没有办法在Eclipse中搜索某些文件夹(及其所有子文件夹)?
答案 0 :(得分:286)
快速而肮脏的方式:
右键单击文件夹,转到属性,然后将文件夹标记为派生。默认情况下,派生实体将从搜索中排除。 这种方法的问题在于Eclipse“忘记”如果你删除文件夹(从Eclipse内部或外部,然后刷新项目树)。就像经常使用Eclipse一样,这是long-standing bug(在这种情况下为10年),它仍然适用于当前版本(撰写本文时为4.6 Neon)。
安全的方式:
创建一个工作集,仅包含您要搜索的实体,并仅在该工作集中搜索。有关此过程的详细信息,请参阅Dave Ray's answer。
答案 1 :(得分:232)
这对我有用(我正在使用Helios - 当这个问题最初被问到时,也许这种方式不可用?)
.svn
(例如)。(实际上,我正在使用.*
一次性过滤掉.svn,.hg等。)
在没有项目属性对话框之后,这些目录将不再出现在搜索中。事实上,Eclipse非常友好,可以自动更新现有的搜索结果窗口,并删除现在已过滤掉的所有匹配项。
答案 2 :(得分:79)
我可以想象,标记资源可能会导致其他方面的问题。而是创建一个包含要包含在搜索中的文件夹的工作集:
答案 3 :(得分:1)
Eclipse Juno中最快速,最脏的方式:
答案 4 :(得分:0)
Properties
Resource
-> Resource filters
Add filter
Name
的{{1}}更改为Project Relative Path
填充输入文本(用您要排除的文件夹名称替换(bin$|bin/.*|build/.*|build$)
和bin
)build
点击确定,然后应用。
这是基于@atzz的答案的,它帮助我弄清楚了这一点。但是,尽管它确实回答了如何排除某些文件的问题,却没有回答如何排除某些文件夹的问题。
答案 5 :(得分:0)
在Eclipse中不搜索文件夹或文件
"watcher": {
"files": "**/*.{css,css.map}",
"autoUpload": true,
"uploadOnSave": true,
"autoDelete": false
},
希望是帮助。