【发布时间】:2011-03-09 02:16:26
【问题描述】:
我在我的项目中使用 eclipse,在搞乱我的 eclipse 设置时,我打开了 Javascript 支持。现在 eclipse 抱怨 JQuery 库中有错误并且不允许我编译项目。有谁知道如何关闭javascript验证?
【问题讨论】:
标签: javascript jquery eclipse validation syntax
我在我的项目中使用 eclipse,在搞乱我的 eclipse 设置时,我打开了 Javascript 支持。现在 eclipse 抱怨 JQuery 库中有错误并且不允许我编译项目。有谁知道如何关闭javascript验证?
【问题讨论】:
标签: javascript jquery eclipse validation syntax
Window -> Preferences -> JavaScript -> Validator(也可以按项目设置)
或
Window -> Preferences -> Validation(禁用验证并配置其设置)
【讨论】:
在您的项目的“Builders”配置中关闭 JavaScript 验证器:
然后重新启动 Eclipse 或/并将 .js 重命名为 .js_ 之类的名称,然后再重新命名。
【讨论】:
我实际上喜欢验证我的 JavaScript 文件,但我绝对不想验证和处理第三方库的琐碎警告。
这就是为什么我认为一起关闭验证太激进了。幸运的是,使用 Eclipse,您可以有选择地从验证中删除一些 JavaScript 源代码。
Excluded 模式。Exclusion patterns 框旁边的添加 按钮。Browse 按钮以按名称提及 JavaScript 源代码。有关 JavaScript 源包含/排除的信息保存在 .settings/.jsdtscope 文件中。不要忘记将其添加到您的 SCM。
以下是从验证中删除 jQuery 文件后配置的外观:
【讨论】:
*/*.js。在排除模式中添加这个对我有用。
转到 Windows->首选项->验证。
会有一个带有手动和构建复选框选项的验证器列表,去那里单独禁用 javascript 验证器。
如果您选中顶部的 Suspend All Validators 复选框,它不一定会生效。
【讨论】:
我能够通过选择排除模式旁边的 Add Multiple 来排除 Juno 中的 jquery.mobile 1.1.1,这会打开树,然后向下钻取到 jquery-mobile 文件夹并选择那个。
这更正了库的所有警告!
【讨论】:
另一个原因可能是您无意中为您的项目添加了 Javascript 特性(我只是偶然地这样做了),从而启用了 javascript 错误检查。
从你的项目中删除这个 ....javascriptnature 可以解决这个问题。
(当然只有当你不想让 eclipse 意识到你有任何 JS 时)
【讨论】:
我删除了 .project 中的标签。
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
</arguments>
</buildCommand>
对我来说效果很好。
【讨论】:
此外,如果您使用的是 Tern eclipse IDE 或 IBM Node.js Tools for Eclipse,您可能需要禁用 JSHint 和其他您不需要的库。
要禁用此功能,请使用 Project Properties > Tern > Modules > JSHint 或任何其他您不想要的库。
【讨论】: