2009-07-27 766 views
70

我在我们现有的代码库中添加了一个eclipse项目,我想知道是否有一种方法可以排除某些目录被eclipse拾取的可能性?原因是我们的存储库中有一个巨大的“第三方”目录,它不能出现在我们用来有效同步的pair-programming插件的项目中。如何从我的Eclipse项目中排除一些文件夹?

任何线索?

回答

6

是的,您可以在您的项目上放置一个自定义过滤器。在您的项目资源管理器视图中,Package Explorer选项卡应该在面板顶部附近有一个白色的向下箭头。点击它,然后转到过滤器。从那里,您可以通过选中名称过滤器模式旁边的复选框来指定您不想检测到的某些文件夹模式。在这种情况下,我会把第三方库的名称。

+1

阿尔贝托:感谢指针,我根本不知道这一点。唯一的麻烦是我无法找到排除整个文件夹的方法。正如Rich指出的那样,他们仍然会在项目中,这对我们来说是一个问题(我猜这个插件会尝试同步它们)。 – jkp 2009-07-27 12:34:23

+0

在我看来,这是与语言无关的唯一答案。其他说明在我的基于Python的项目中不可用。 – dbn 2012-10-15 22:34:49

+0

Eclipse确实隐藏了文件夹,但它们仍然包含在构建中 – auval 2013-10-14 09:45:02

1

我一直这样做的方式是明确签出项目作为同龄人。例如:

 
~/myworkspace/goodproject 
~/myworkspace/3rdparty 

然后在eclipse中只导入“goodproject”。如果“的3rdParty”是goodproject的子目录,你可以伪造出来...比方说你的svn项目看起来是这样的:

 
project/ 
     src/ 
      main/ 
      3rdparty/ 

您可以在本地创建项目/ src目录/然后结账只有“主”目录,并让eclipse依赖于打包的版本(例如,如果你的项目是java,指向jar)。

171

有一条笔直的路做到这一点:

  1. 右键单击项目资源管理器树中的项目文件夹,进入“属性”。
  2. 资源 - >资源过滤器。
  3. 根据需要为文件/文件夹添加尽可能多的排除过滤器。

附:如果您的项目树没有自动更新,您可能需要在Project Explorer窗口中输入焦点时按F5键。

相关问题