如何从eclipse项目中删除javascript验证?


355

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

Answers:


721

我实际上希望验证我的JavaScript文件,但我绝对不希望通过第三方库来验证和处理琐碎的警告。

这就是为什么我认为同时关闭验证太过激烈的原因。幸运的是,使用Eclipse,您可以有选择地从验证中删除一些JavaScript源。

  1. 用鼠标右键单击您的项目。
  2. 导航到:属性→JavaScript→包含路径
  3. 选择Source标签。(它看起来与“ Java构建路径源”选项卡相同。)
  4. 展开JavaScript源文件夹。
  5. 高光Excluded图案。
  6. 按下Edit按钮。
  7. 按下方框Add旁边的按钮Exclusion patterns
  8. 您可以输入Ant样式的通配符模式,也可以单击Browse按钮以按名称提及JavaScript源。

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

这是从验证中删除jQuery文件时的配置外观:

Eclipse-项目属性-JavaScript-包含路径


3
这实际上是正确的答案。Redlab的答案还不够,因为它不会取消javascript项目构建器。
Yoni

2
@Yoni。别忘了这个问题是一年多以前问过的,最初回答过。那时可能甚至还没有此解决方案。
Alexander Pogrebnyak

不会改变Redlab的答案实际上并不能解决问题的事实。您还必须按照Brad的建议进行操作...
Jules 2012年

1
我一直以来都对我正在处理的项目中的错误突出显示感到恼火,因为jquery ui库中存在一些问题...而且这太容易解决了...谢谢:D
TG

1
忽略所有javascript的原谅模式是*/*.js。在排除模式中添加此选项对我有用。
幸运

125

为您的项目关闭“ Builders”配置中的JavaScript Validator:

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

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


6
无需重新启动ecplise或重命名任何文件。只需构建工作区,然后右键单击您的项目并验证。
幸运

1
项目->清洁对我
有用吗

9

我删除了.project中的标签。

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

对我来说效果很好。


1
既然我有JSHint,这对我来说是最好的答案。我还删除了PyDev JS验证程序。最后,建设很快。
Marco Sulla

如果有人坚持建设项目。这就是您的答案。非常感谢@Claudionor Oliveira .....
Paulson Peter

是的,我花了很长时间解决这个问题,解决方案很简单\ o /
Claudionor Oliveira

8

窗口->首选项-> JavaScript->验证器(也可以根据项目设置)

要么

窗口->首选项->验证(禁用验证并配置其设置)


5
由于Javascript验证程序是Eclipse构建器,因此不起作用,即使关闭项目上的所有验证仍会尝试验证项目中的Javascript。
Dieter Hubau 2014年

2

我可以通过选择Exlusion Patterns旁边的Add Multiple来排除Juno中的jquery.mobile 1.1.1 ,这会弹出树,然后向下钻取到jquery-mobile文件夹并选择它。

这样就纠正了该库的所有警告!


1

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

将会有一个带有复选框选项的验证器列表,用于“手动和构建”,然后转到那里并分别禁用javascript验证器。

如果选中顶部的“暂停所有验证程序”复选框,则不一定会生效。


3
似乎不起作用,无论此配置如何,我的Eclipse都会不断验证JS。
BrunoJCM 2015年

0

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

从项目中删除此.... javascriptnature可以解决此问题。

(仅当您不希望日食意识到您拥有任何JS时,这当然是这样)


0

另外,如果您正在使用Tern eclipse IDE或Eclipse的IBM Node.js工具,则可能需要禁用JSHint和其他不需要的库。

要禁用此功能,请使用“项目属性”>“ Tern”>“模块”>“ JSHint”或您不需要的任何其他库。 在此处输入图片说明

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.