我在一家公司工作,我们广泛使用 ReSharper 2016 来检查和重构我们的 C# 代码,我们现在想使用这些相同的工具来确保我们的 javascript 的质量。
我们支持 IE,因此 ES6 功能已退出,但是当检查语言在 ReSharper 的选项中设置为 ES5 并且为不受支持的语言功能设置警告时(如下图所示),只有一些ES6 功能被标记。
因此,例如,let
并const
以错误突出显示,但 lambda 函数不是。默认参数被突出显示,但Array.find()
不是,等等。什么是什么是什么,什么是没有检测到,这似乎是相当随意的。
是否需要一些额外的配置,或者我可能对 ES6 功能集有误解?如何确保所有 ES6 功能都会导致错误?