如何从我的 Eclipse 项目中删除 javascript 验证?

Posted

技术标签:

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

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

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

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

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

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

【讨论】:

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

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

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

    右键单击您的项目。 导航至:属性 → JavaScript → 包含路径 选择来源标签。 (它看起来与 Java Build Path Source 选项卡相同。) 展开 JavaScript 源文件夹。 突出显示Excluded 模式。 按编辑按钮。 按Exclusion patterns 框旁边的添加 按钮。 您可以键入 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 或任何其他您不想要的库。

【讨论】:

以上是关于如何从我的 Eclipse 项目中删除 javascript 验证?的主要内容,如果未能解决你的问题,请参考以下文章

在eclipse上导入现有项目后突然出错ObjectSetting.java文件

Android Eclipse - 找不到 *.apk

如何从我的项目中删除不必要的资源?

我无法卸载 Eclipse IDE,所以我从我的 PC 中删除了所有与 Eclipse 相关的文件。现在我无法重新安装它。我不断收到这个奇怪的错误

如何从我的包用户的导入语句中删除输出文件夹?

如何从 Mac OS X 中完全删除 Eclipse(包括设置和插件)?