排除文件夹从Eclipse搜索

15 浏览
0 Comments

排除文件夹从Eclipse搜索

在 Eclipse 中,是否有一种方法可以排除某些文件夹(及其所有子文件夹)在搜索时被搜索到?

admin 更改状态以发布 2023年5月23日
0
0 Comments

这是我使用的方法(我使用的是Helios -也许当原问题被问出来时这种方法还不可用?):

  • 进入项目 -> 属性 -> 资源过滤器。
  • 点击添加。
  • 选择过滤器类型:排除全部
  • 选择适用于:文件夹;选择所有的子文件夹(递归)。
  • 在属性中,选择名称,匹配,.svn(例如)。

(实际上,我使用.*来一次性过滤掉.svn、.hg等)

在确认项目属性对话框后,这些目录将不再出现在搜索中。事实上,Eclipse非常友好,自动更新现有的搜索结果窗口,并删除所有现在被过滤掉的匹配项。

0
0 Comments

快速且简单的方法:

右键单击一个文件夹,进入属性,将文件夹标记为派生。派生实体默认情况下不会被搜索到。这种方法的问题是,如果你删除文件夹(无论是在Eclipse内部还是外部),然后刷新项目树,Eclipse会“忘记”这个文件夹被标记为派生。就像Eclipse经常遇到的问题一样,这是一个长期存在的漏洞(在本例中已有10年之久),该漏洞仍适用于当前版本(编写本文时为4.6 Neon)。

安全的方法:

创建一个只包含需要搜索的实体的工作集,并仅在该工作集内搜索。详见Dave Ray的回答

0