2011-06-27 55 views
27

如何从eclipse中的验证中排除文件夹及其子目录?我知道你可以在包资源管理器中右键点击一个文件夹并选择排除验证,但是如果你有它下面的子目录,你将不得不这样做,它不适合生成目录或有很多子-folders。从Eclipse验证中排除目录和子目录

任何可以做到这一点的插件?

回答

44

我通常以这种方式排除验证,我相信它会是递归的。

  • 用鼠标右键单击您的项目,然后选择属性。
  • 从左侧导航菜单中选择验证。
  • 如果尚未选择,请选择“启用项目特定设置”。
  • 查找与要排除的内容相关的验证程序,然后单击“设置”列中的“...”。
  • 突出显示“排除组”并单击“添加规则”。 (如果您没有任何现有排除项,则可能需要添加排除组。)
  • 选择文件夹或文件名作为筛选器类型。
  • 单击下一步。
  • 选择浏览文件夹并找到要排除的文件夹。
+20

我正在使用Eclipse Luna并搜索了几个小时。给定的解决方案不适合我。我不得不打开“Navigator”视图,并右键点击所需的文件夹 - >属性 - >检查派生。希望它能帮助一些联系人。 – GuyT

+0

它为我工作..后点击项目 - >清洁和项目被重建。 – atmelino

+0

@ GuyT的方法存在的问题是,如果所涉及的文件夹被删除并重新创建,则派生标志将会消失,这适用于例如。标准java项目中的'target'文件夹。话虽如此,我同意他的观点,认为这个答案没有帮助(尝试Eclipse Luna 4.4.1和4.4.2)。 – zb226

1

我跑赫利俄斯SR 1,现在,所以希望这个工程......

  • 选择项目
    • 右键点击
    • 属性
    • 验证菜单 - >启用项目特定的设置
    • 选择有问题的验证程序
    • 选择/取消选择构建/人的验证UAL (或者,如果它像网络工具,你可以通过插件配置 特定的规则 - 如不包括文件夹)

希望帮助,它是由工具。

+0

我不认为OP是想完全禁用验证,您的解决方案会做。 – drognisep

0

我认为最好的方法是:

  • 右键单击项目
  • 属性
  • Java构建路径
  • “源” 选项卡
  • 选择包含文件的文件夹您想排除
  • 单击按钮“编辑...”
  • 下一步按钮
  • 在“排除模式”中单击“添加...“按钮
  • 添加您的过滤器

过滤器可以是单个或多个文件。

+1

这不是也从构建路径中删除文件?例如,假设你有JAXB生成的代码 - 你不想验证它(通常包含很多警告),但是你确实希望在构建路径上。 – Phil

0

我不得不这样做是为了右击我想排除的文件夹,然后选择“排除验证”然后我再次右键单击该文件夹,并在属性 - >资源 - >资源过滤器,我添加了一个组:选中“排除所有”,“文件和文件夹”,并且“递归”(运算符默认为AND)。Tadaaam!

+1

嗯,是的。这使得文件夹的整个内容不可见并且不可用。虽然这适用于某些文件,但对其他类型不太好。 – LSerni

0

对于那些在Eclipse Mars中编码的PHP开发人员。

  1. 右键单击文件夹。
  2. 选择 “用作库文件夹”

例如在laravel framwork,您可以排除/供应商/存储/node_modules从日食验证文件夹。

+1

“用作库文件夹”使得项目在所有库操作中都包含该文件夹(这是有道理的,毕竟你*告诉了它)。但是从同样的右键单击菜单中,您可以选择“属性”并将文件夹标记为“派生”。这将排除* most * validators。 – LSerni