Javascript 当为ES5配置时,ReSharper未检测到某些ES6功能的使用
我在一家公司工作,我们广泛使用ReSharper 2016来检查和重构我们的C#代码,现在我们希望使用这些工具来确保javascript的质量 我们支持IE,因此ES6功能不可用,但是当在ReSharper的选项中将检查语言设置为ES5,并且为不支持的语言功能设置警告时(如下图所示),只有一些ES6功能被标记 因此,例如,Javascript 当为ES5配置时,ReSharper未检测到某些ES6功能的使用,javascript,visual-studio,resharper,resharper-2016,Javascript,Visual Studio,Resharper,Resharper 2016,我在一家公司工作,我们广泛使用ReSharper 2016来检查和重构我们的C#代码,现在我们希望使用这些工具来确保javascript的质量 我们支持IE,因此ES6功能不可用,但是当在ReSharper的选项中将检查语言设置为ES5,并且为不支持的语言功能设置警告时(如下图所示),只有一些ES6功能被标记 因此,例如,let和const以错误突出显示,但是lambda函数不是。默认参数高亮显示,但Array.find()不高亮显示,依此类推。什么是检测到的,什么没有检测到,这似乎是相当武
let
和const
以错误突出显示,但是lambda函数不是。默认参数高亮显示,但Array.find()
不高亮显示,依此类推。什么是检测到的,什么没有检测到,这似乎是相当武断的
是否需要一些额外的配置,或者我是否误解了ES6功能集如何确保所有ES6功能都会导致错误?这些问题在2019年仍然存在(使用v 2018.3.4)
Array.prototype.find
可以解释为它以某种方式出现在TypeScript的lib.es5.d.ts定义文件中。不过,我真的不知道如何通过箭头语法。