Eclipse:禁用Javascript验证。但仍然会产生错误?

时间:2011-08-18 04:16:29

标签: javascript eclipse

Eclipse中的验证正在捕捉它在我使用过的框架中所认为的“错误”。

  • Project -> Properties -> Validation -> "Suspend all validators"不起作用。

  • Project -> Properties -> Javascript -> Validation -> Errors/Warnings -> [Unchecked] "Enable Javascript semantic validation"也不起作用。

  • 启用上述复选框并将所有验证问题设置为“忽略”也不起作用。

每当其中一个设置发生变化时,它就会进行构建并立即找到所有“错误”,并随后阻止其他已知良好的构建。

9 个答案:

答案 0 :(得分:194)

  1. 右键单击您的项目
  2. 选择属性 - > JavaScript - >包括
  3. 选择“源”选项卡(它看起来类似于“Java构建路径源”选项卡)
  4. 展开源文件夹
  5. 突出显示排除的模式
  6. 点击修改按钮
  7. 点击排除模式框旁边的添加按钮。
  8. 单击“浏览”按钮,然后按名称选择JavaScript源。

答案 1 :(得分:32)

您实际上必须禁用全局构建器设置才能执行此操作:

Right Click Project => Build Path => Configure Build Path => Builders

在右侧,确保取消选中JavaScript Validator,如果不取消选中,则

然后保存配置并进行干净的构建。

答案 2 :(得分:11)

如果要完全从项目中删除JavaScript验证,只需将其从.project文件中删除即可。

  • 在文本编辑器中打开项目的.project文件。
  • 删除第<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
  • 刷新项目

现在,如果你进入你的项目属性,你会发现JavaScript选项完全消失了。

答案 3 :(得分:5)

.js文件的验证由JavaScript Validator处理,但这是一个 Builder ,而不是插入通用验证框架的东西。如果更改“错误/警告”首选项,则“清理”和“构建”应显示结果。

答案 4 :(得分:2)

假设您执行此线程的接受答案中指定的步骤,例如,为了以递归方式从dojo文件夹中排除所有.js文件,请添加dojo/**/*.js

答案 5 :(得分:2)

我尝试了以上所有内容但都没有效果。在玩完它后,这对我有用,

  1. 右键单击出现错误的小侧栏。
  2. 点击偏好设置。
  3. 取消选择“在键入时报告问题”。
  4. 点击“应用”,然后单击“确定”。

答案 6 :(得分:1)

如果上述步骤(取消选中,排除等)都不起作用....禁用验证程序后...删除js文件并将其添加回工作区。

答案 7 :(得分:1)

我认为这是由Eclipse Web Tools&lt; 3.5.2

中的this bug引起的

它似乎通常只会影响缩小的Javascript(它对函数声明中的某些模式很敏感 - 请参阅链接)

@Marek描述了在使用受影响的Eclipse Web Tools版本时解决错误的方法。但是,更好的解决方案可能是更新到Eclipse&gt; = 4.3并使用Eclipse Web Tools&gt; = 3.5.2

答案 8 :(得分:0)

也可能是标准的JS Validation不会产生错误。经过一天晚上大约半小时的困惑之后,我意识到我正在使用的JSHint的安装标记了我的缩小的js库中的错误,而不是标准的JavaScript验证。

当然JSHint也有办法排除某些文件。我们实际配置它,它的工作方式与上述解决方案大致相同。