【问题标题】:Exclude directories & subdirectories from validation in Eclipse从 Eclipse 中的验证中排除目录和子目录
【发布时间】:2011-09-23 15:13:56
【问题描述】:

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

有什么插件可以做到这一点?

【问题讨论】:

    标签: java eclipse validation


    【解决方案1】:

    我现在正在运行 Helios SR 1,所以希望它可以工作...

    • 选择项目
      • 右击
      • 属性
      • 验证菜单 -> 启用项目特定设置
      • 选择有问题的验证器
      • 选择/取消选择构建/手动的验证 (或者,如果它类似于您可以配置的网络工具 插件的特定规则——例如排除文件夹)

    希望有帮助,这是工具。

    【讨论】:

    • 我不认为 OP 想要完全禁用验证,您的解决方案会这样做。
    【解决方案2】:

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

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

    【讨论】:

    • 我正在使用 Eclipse Luna 并搜索了几个小时。给定的解决方案对我不起作用。我必须打开Navigator 视图并右键单击所需的文件夹-> 属性-> 检查派生。希望对其他人有所帮助。
    • 它对我有用.. 在我点击 Project -> Clean 并重建项目之后。
    • @GuyT 方法的问题是,如果相关文件夹被删除并重新创建,派生标志将消失,这适用于例如标准 java 项目中的 target 文件夹。话虽如此,我同意他的观察,即这个答案没有帮助(尝试了 Eclipse Luna 4.4.1 和 4.4.2)。
    • 它不起作用...我无法在“浏览文件夹...”对话框中选择文件夹。在我选择一个文件夹并单击“确定”后,“文件或文件夹”字段保持为空。如果我手动输入文件夹,它无论如何都会包含在验证中...
    • 不要忘记在包含/排除组中,规则是可选的,即逻辑或,如果任何规则匹配,则组匹配。在组级别,组合了多个包含组,即逻辑与,因此所有组必须匹配。排除组的原则相同。
    【解决方案3】:

    我认为最好的方法是:

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

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

    【讨论】:

    • 这不是也从构建路径中删除文件吗?例如,假设您有 JAXB 生成的代码 - 您不想验证它(它通常包含许多警告),但您确实希望它在构建路径上。
    【解决方案4】:

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

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

    例如在 laravel 框架中,您可以从 eclipse 验证中排除 /vendor/storage/node_modules 文件夹。

    【讨论】:

    • “用作库文件夹”使项目在所有库操作中都包含该文件夹(这是有道理的。毕竟,您告诉它这样做了)。但是从同一个右键菜单中,您可以选择“属性”并将文件夹标记为“派生”。这将排除 大多数 个验证器。
    猜你喜欢
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 2016-05-22
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2016-06-09
    相关资源
    最近更新 更多