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