我怎样才能从我的Eclipse项目中排除一些文件夹?

我正在添加一个eclipse项目到我们现有的代码库,我想知道是否有一种方法可以排除一些目录被eclipse拾取? 原因是我们的存储库中有一个巨大的“第三方”目录,这个目录不能出现在我们正在使用的配对编程插件的项目中,以便能够高效地进行同步。

任何线索?

filter将隐藏资源从视图,但他们仍然在项目中。 如果您在其他位置创build项目,则可以创build链接资源到要包含在项目中的文件夹。

作为参考,我发布了另一个解释如何更详细地使用链接资源的答案 。

有一个直接的方法来做到这一点:

  1. 右键单击项目资源pipe理器树中的项目文件夹,然后转到“属性”。
  2. 资源 – >资源filter。
  3. 根据需要添加尽可能多的文件/文件夹排除filter。

PS如果您的项目树没有自动更新,您可能需要在项目浏览器窗口中input焦点时按F5键。

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

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

 〜/ myworkspace / goodproject
 〜/ myworkspace /的3rdParty

然后在eclipse中只导入“goodproject”。 如果“3rdparty”是一个好项目的子目录,你可以伪造它…例如说你的svn项目如下所示:

项目/
        SRC /
          主要/
          的3rdParty /

你可以在本地创buildproject / src /然后只检出“main”目录,并让eclipse依赖于打包的版本(例如,如果你的项目是java,指向jar)。