我正在尝试将Eclipse用于JavaScript(#34; Eclipse IDE for Java EE Developers" package)。
我的项目使用Bluebird(承诺实现),所以它有很多行,如:
somePromise.catch(function(err){...
Eclipse认为这是一个错误,可能是因为它认为" catch"是保留的关键字,不能用作方法名称。 promise.finaly方法也是如此。也许这是对的,但我不想因此而切换到不同的库。
有没有办法让它忽略这些特定错误(但继续在同一文件中报告其他错误)?
答案 0 :(得分:7)
这个错误已在不久前报告并修复过:https://bugs.eclipse.org/bugs/show_bug.cgi?id=443876
进入偏好设置 - > Javascript-> Validator->错误/警告并取消选中新选项“严格验证JavaScript关键字的使用情况”。那应该解决它。
之前我遇到过同样的问题,并且实现了一个插件,在加载时操纵JSDT的字节码来消除这个错误。现在不需要这样的黑客攻击。