禁用在Eclipse中检查特定的JavaScript错误

use*_*276 8 javascript eclipse validation

我正在尝试使用Eclipse for JavaScript("Eclipse IDE for Java EE Developers"包).

我的项目使用Bluebird(一个promises实现),所以它有很多行,如:

somePromise.catch(function(err){...
Run Code Online (Sandbox Code Playgroud)

Eclipse认为这是一个错误,可能是因为它认为"catch"是一个不能用作方法名称的保留关键字.promise.finaly方法也是如此.也许是对的,但我不想仅仅因为这个而改用不同的库.

有没有办法让它忽略这些特定的错误(但继续报告相同文件中的其他错误)?

Mic*_*zak 7

不久前在这个bug中已经报道并修复了这个问题:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 443876

进入Preferences-> Javascript-> Validator-> Errors/Warnings并取消选中一个新选项"严格验证JavaScript关键字的使用".那应该解决它.

之前我遇到过同样的问题并且已经实现了一个插件,它在加载时操纵JSDT的字节码来消除这个错误.现在不需要这样的黑客攻击.