修复所有 TSLint 错误的 WebStorm 正在修复除一个之外的所有错误
WebStorm fixing all TSLint error is fixing all but one
在 WebStorm 中,我的 Angular 项目的 tslint.json
包含以下行
"triple-equals": [
true,
"allow-null-check"
]
每当我在 component.ts
文件中进行 ==
比较时,它都会显示 lint 警告以及其他 TSLint 警告和错误。
点击 "TSLint:Fix current File" 后,它解决了所有问题,但没有将 ==
转换为 ===
,并继续显示 ==
应该是 ===
的警告].
请告知如何解决此问题。
并非所有的 TSLint 规则都是可修复的,特别是,运行 tslint --fix
不会修复“triple-equals”错误。我想这是有意为之的,因为虽然在大多数情况下建议使用严格相等运算符,但抽象相等运算符有时会很方便,因为它具有强制转换功能(当数字作为字符串来自 ajax 调用时,例如)。
无论如何,这不是 WebStorm 的问题;如果您错过了此规则的自动修复,请随时向 https://github.com/palantir/tslint/issues
提出请求
在 WebStorm 中,我的 Angular 项目的 tslint.json
包含以下行
"triple-equals": [
true,
"allow-null-check"
]
每当我在 component.ts
文件中进行 ==
比较时,它都会显示 lint 警告以及其他 TSLint 警告和错误。
点击 "TSLint:Fix current File" 后,它解决了所有问题,但没有将 ==
转换为 ===
,并继续显示 ==
应该是 ===
的警告].
请告知如何解决此问题。
并非所有的 TSLint 规则都是可修复的,特别是,运行 tslint --fix
不会修复“triple-equals”错误。我想这是有意为之的,因为虽然在大多数情况下建议使用严格相等运算符,但抽象相等运算符有时会很方便,因为它具有强制转换功能(当数字作为字符串来自 ajax 调用时,例如)。
无论如何,这不是 WebStorm 的问题;如果您错过了此规则的自动修复,请随时向 https://github.com/palantir/tslint/issues
提出请求