有没有办法在Eclipse中搜索某些文件夹(及其所有子文件夹)?
The quick and dirty way:
右键单击文件夹,转到属性,然后将文件夹标记为派生 . 默认情况下,派生实体将从搜索中排除 . 这种方法的问题在于Eclipse "forgets"如果你删除它(从Eclipse内部或外部,然后刷新项目树)派生文件夹 . 就像经常使用Eclipse一样,这是一个long-standing bug(在这种情况下为10年)仍然适用于当前版本(撰写本文时为4.6 Neon) .
The safe way:
创建一个工作集,仅包含您要搜索的实体,并仅在该工作集中搜索 . 有关此过程的详细信息,请参阅Dave Ray's answer .
这对我有用(我正在使用Helios - 当最初问这个问题时,这种方式可能不可用吗?)
转到项目 - >属性 - >资源过滤器 .
单击“添加” .
选择过滤器类型:全部排除
选择适用于:文件夹;检查所有孩子(递归) .
在属性中,选择名称,匹配, .svn (例如) .
.svn
(实际上,我正在使用 .* 一次过滤出.svn,.hg等 . )
.*
好了之后'ing the project properties dialog, these directories won' t再来搜索了 . 事实上,Eclipse非常友好,可以自动更新现有的搜索结果窗口,并删除现在已过滤掉的所有匹配项 .
我可以想象,标记资源可能会导致其他方面的问题 . 而是创建一个包含要包含在搜索中的文件夹的工作集:
打开搜索对话框(Ctrl H)
将搜索范围更改为工作集
点击选择...
单击“新建”以创建包含要搜索内容的新工作集(或“全部添加”,然后删除要筛选的工作集
The best quick and dirty way in Eclipse Juno:
右键单击 folder .
转到“属性” .
转到C / C Build .
检查"Exclude resource from build" .
单击“确定”按钮 .
右键单击 project .
转到索引 .
单击“重建” .
放松!
4 回答
The quick and dirty way:
右键单击文件夹,转到属性,然后将文件夹标记为派生 . 默认情况下,派生实体将从搜索中排除 . 这种方法的问题在于Eclipse "forgets"如果你删除它(从Eclipse内部或外部,然后刷新项目树)派生文件夹 . 就像经常使用Eclipse一样,这是一个long-standing bug(在这种情况下为10年)仍然适用于当前版本(撰写本文时为4.6 Neon) .
The safe way:
创建一个工作集,仅包含您要搜索的实体,并仅在该工作集中搜索 . 有关此过程的详细信息,请参阅Dave Ray's answer .
这对我有用(我正在使用Helios - 当最初问这个问题时,这种方式可能不可用吗?)
转到项目 - >属性 - >资源过滤器 .
单击“添加” .
选择过滤器类型:全部排除
选择适用于:文件夹;检查所有孩子(递归) .
在属性中,选择名称,匹配,
.svn
(例如) .(实际上,我正在使用
.*
一次过滤出.svn,.hg等 . )好了之后'ing the project properties dialog, these directories won' t再来搜索了 . 事实上,Eclipse非常友好,可以自动更新现有的搜索结果窗口,并删除现在已过滤掉的所有匹配项 .
我可以想象,标记资源可能会导致其他方面的问题 . 而是创建一个包含要包含在搜索中的文件夹的工作集:
打开搜索对话框(Ctrl H)
将搜索范围更改为工作集
点击选择...
单击“新建”以创建包含要搜索内容的新工作集(或“全部添加”,然后删除要筛选的工作集
The best quick and dirty way in Eclipse Juno:
右键单击 folder .
转到“属性” .
转到C / C Build .
检查"Exclude resource from build" .
单击“确定”按钮 .
右键单击 project .
转到索引 .
单击“重建” .
放松!