【问题标题】:How do I remove javascript validation from my eclipse project?如何从我的 Eclipse 项目中删除 javascript 验证?
【发布时间】:2011-03-09 02:16:26
【问题描述】:

我在我的项目中使用 eclipse,在搞乱我的 eclipse 设置时,我打开了 Javascript 支持。现在 eclipse 抱怨 JQuery 库中有错误并且不允许我编译项目。有谁知道如何关闭javascript验证?

【问题讨论】:

    标签: javascript jquery eclipse validation syntax


    【解决方案1】:

    Window -> Preferences -> JavaScript -> Validator(也可以按项目设置)

    Window -> Preferences -> Validation(禁用验证并配置其设置)

    【讨论】:

    • 不起作用,因为 Javascript 验证器是 Eclipse 构建器,即使关闭项目的所有验证仍会尝试验证项目中的 Javascript。
    【解决方案2】:

    在您的项目的“Builders”配置中关闭 JavaScript 验证器:

    1. 右键单击您的项目
    2. 选择属性 -> 构建器
    3. 取消选中“JavaScript 验证器”

    然后重新启动 Eclipse 或/并将 .js 重命名为 .js_ 之类的名称,然后再重新命名。

    【讨论】:

    • 无需重新启动 ecplise 或重命名任何文件。只需构建工作区并右键单击您的项目并验证。
    • project -> clean 帮我搞定了
    【解决方案3】:

    我实际上喜欢验证我的 JavaScript 文件,但我绝对不想验证和处理第三方库的琐碎警告。

    这就是为什么我认为一起关闭验证太激进了。幸运的是,使用 Eclipse,您可以有选择地从验证中删除一些 JavaScript 源代码。

    1. 右键单击您的项目。
    2. 导航至:属性 → JavaScript → 包含路径
    3. 选择来源标签。 (它看起来与 Java Build Path Source 选项卡相同。)
    4. 展开 JavaScript 源文件夹。
    5. 突出显示Excluded 模式。
    6. 编辑按钮。
    7. Exclusion patterns 框旁边的添加 按钮。
    8. 您可以键入 Ant 样式的通配符模式,或单击 Browse 按钮以按名称提及 JavaScript 源代码。

    有关 JavaScript 源包含/排除的信息保存在 .settings/.jsdtscope 文件中。不要忘记将其添加到您的 SCM。

    以下是从验证中删除 jQuery 文件后配置的外观:

    【讨论】:

    • 这其实是正确的答案。 Redlab 的回答是不够的,因为它不会取消 javascript 项目构建器。
    • @Yoni。不要忘记这个问题是在一年前提出并最初回答的。这个解决方案当时可能还没有。
    • 并没有改变 Redlab 的答案实际上并没有解决问题的事实。您还必须按照 Brad 下面的建议进行操作...
    • 我一直对我工作的项目中的错误突出显示感到很恼火,因为 jquery ui 库中存在一些问题......这很容易解决......谢谢:D
    • 忽略所有javascript的excusion模式是*/*.js。在排除模式中添加这个对我有用。
    【解决方案4】:

    转到 Windows->首选项->验证。

    会有一个带有手动和构建复选框选项的验证器列表,去那里单独禁用 javascript 验证器。

    如果您选中顶部的 Suspend All Validators 复选框,它不一定会生效。

    【讨论】:

    • 它似乎不起作用,我的 Eclipse 一直在验证 JS,无论此配置如何。
    【解决方案5】:

    我能够通过选择排除模式旁边的 Add Multiple 来排除 Juno 中的 jquery.mobile 1.1.1,这会打开树,然后向下钻取到 jquery-mobile 文件夹并选择那个。

    这更正了库的所有警告!

    【讨论】:

      【解决方案6】:

      另一个原因可能是您无意中为您的项目添加了 Javascript 特性(我只是偶然地这样做了),从而启用了 javascript 错误检查。

      从你的项目中删除这个 ....javascriptnature 可以解决这个问题。

      (当然只有当你不想让 eclipse 意识到你有任何 JS 时)

      【讨论】:

        【解决方案7】:

        我删除了 .project 中的标签。

            <buildCommand>
                <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
                <arguments>
                </arguments>
            </buildCommand>
        

        对我来说效果很好。

        【讨论】:

        • 既然我有 JSHint,这对我来说是最好的答案。我还删除了 PyDev JS 验证器。最后,构建速度很快。
        • 如果有人被困在建设项目中。这是给你的答案。非常感谢@Claudionor Oliveira.....
        • 是的,这个问题我解决了很长时间,解决方案很简单 \o/
        【解决方案8】:

        此外,如果您使用的是 Tern eclipse IDE 或 IBM Node.js Tools for Eclipse,您可能需要禁用 JSHint 和其他您不需要的库。

        要禁用此功能,请使用 Project Properties > Tern > Modules > JSHint 或任何其他您不想要的库。

        【讨论】:

          猜你喜欢
          • 2011-06-19
          • 2012-05-06
          • 1970-01-01
          • 2018-04-11
          • 1970-01-01
          • 2013-05-01
          • 2021-01-13
          • 2017-06-22
          • 1970-01-01
          相关资源
          最近更新 更多