Eclipse:Javascriptvalidation被禁用。 但仍然产生错误?
在Eclipse中的validation捕捉它认为在我一直使用的框架中的“错误”很好。
-
Project -> Properties -> Validation -> "Suspend all validators"
不起作用。 -
Project -> Properties -> Javascript -> Validation -> Errors/Warnings -> [Unchecked] "Enable Javascript semantic validation"
也不起作用。 -
启用上述checkbox并将所有validation问题设置为“忽略”也不起作用。
每当这些设置中的一个发生更改时,它会进行构build,并立即find所有“错误”,并随后阻止以其他方式知道的良好构build。
- 右键单击您的项目
- select属性 – > JavaScript – >包含
- selectSource选项卡(它看起来类似于Java Build Path Source选项卡)
- 展开源文件夹
- 突出显示排除的模式
- 点击编辑button
- 点击排除模式旁边的添加button。
- 点击浏览button,并按名称selectJavaScript源。
您实际上必须禁用全局生成器设置,才能这样做:
Right Click Project => Build Path => Configure Build Path => Builders
在右侧,确保JavaScript Validator
被选中,如果没有取消勾选。
然后保存configuration并做一个干净的构build。
如果您想完全从项目中删除JavaScriptvalidation,则可以将其从.project文件中删除。
- 在文本编辑器中打开项目的.project文件。
- 删除
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
- 刷新您的项目
现在,如果你进入你的项目属性,你会注意到JavaScript选项完全消失了。
.js文件的validation由JavaScript Validator处理,但这是一个Builder ,不是插入到一般validation框架中的东西。 如果更改“错误/警告”首选项,则“清理并生成”会显示结果。
假设您按照此线程接受的答案中指定的步骤执行,例如,为了从dojo文件夹中recursion排除所有.js文件,请添加dojo/**/*.js
。js
我尝试了上述所有,没有工作。 这玩过了之后对我来说,
- 右键单击错误出现在小侧栏上。
- 点击偏好设置
- 取消select“键入时报告问题”。
- 点击应用并确定。
如果没有上述步骤( 取消选中,排除等 )工作….禁用validation程序…删除js文件,并将其添加回工作区。
我相信这是由Eclipse Web Tools <3.5.2中的这个错误引起的
它似乎也只是通常影响缩小的Javascript(它对函数声明中的某些模式敏感 – 请参阅链接)
@Marek描述了一个解决方法,如果您使用的是受影响版本的Eclipse Web Tools,则可以删除这些错误。 但是,更好的解决scheme可能是更新到Eclipse> = 4.3并使用Eclipse Web Tools> = 3.5.2
也可能是因为生成错误而不是标准的JSvalidation。 一天晚上大概半个小时后,我意识到这是JSHint的安装,我使用的是在我缩小的js库中标记错误,而不是标准的JavaScriptvalidation。
当然JSHint也有排除某些文件的方法。 而且我们实际上configuration了它,它的工作方式与上述解决scheme非常相似。