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

禁用Eclipse中特定JavaScript错误的检查,javascript,eclipse,validation,Javascript,Eclipse,Validation,我正在尝试使用Eclipse for JavaScript(“EclipseIDEforJavaEE开发人员”包) 我的项目使用Bluebird(承诺实现),因此它有很多行,如: somePromise.catch(function(err){... Eclipse认为这是一个错误,可能是因为它认为“catch”是一个保留关键字,不能用作方法名。promise.finaly方法也一样。也许这是对的,但我不想因为这个就换到别的图书馆 有没有办法让它忽略这些特定的错误(但在相同的文件中继续报告其他

我正在尝试使用Eclipse for JavaScript(“EclipseIDEforJavaEE开发人员”包)

我的项目使用Bluebird(承诺实现),因此它有很多行,如:

somePromise.catch(function(err){...
Eclipse认为这是一个错误,可能是因为它认为“catch”是一个保留关键字,不能用作方法名。promise.finaly方法也一样。也许这是对的,但我不想因为这个就换到别的图书馆


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

不久前在这个错误中报告并修复了这个错误:

进入Preferences->Javascript->Validator->Errors/Warnings并取消选中一个新选项“严格验证Javascript关键字的使用”。这应该可以解决问题


我以前也遇到过同样的问题,并且实现了一个插件,该插件在加载时操纵JSDT的字节码来消除这个错误。现在不需要这样的黑客了。

报道说,我不知道这是否有帮助,但Eclipse的“问题”选项卡可以被过滤。如果您单击小倒三角形并选择“配置内容…”,您可能可以创建一个过滤器,这样您报告的错误就不会显示在那里。我的解决方法(直到Eclipse bug修复)是使用somePromise[“catch”](函数(err){…很难看,但对我来说,这看起来比看到一个明显但虚假的错误要好。eclipse对默认linter中的
jshint
重写没有某种支持吗?伙计,把响应标记为正确答案-它有效!似乎对我不起作用:(我在火星上。2版(4.5.2)我在同一个版本上,可以确认它仍然有效。确保你重建了有问题的项目。啊!为的工作,但仍然抱怨删除关键字如果你愿意尝试Eclipse Neon,有一个可用的。该版本支持ES5和ES6语法。总是游戏的新东西。让我试试