WebStorm无法识别语言TypeScript

时间:2018-04-06 08:00:53

标签: typescript webstorm

通过重新打开我的打字稿项目,我意识到我充满了这种类型的错误:

TSLint: " should be ' (quotemark)
TSLint: Type boolean trivially inferred from a boolean literal, remove type annotation (no-inferrable-types)
TSLint: for (... in ...) statements must be filtered with an if statement (forin)
TSLint: unused expression, expected an assignment or function call (no-unused-expression)

好像WebStorm不再识别TypeScript语言..我没有看到如何在没有错误之前知道,我可以毫无问题地构建我的项目。

2 个答案:

答案 0 :(得分:3)

“TSLint”中的“T”代表TypeScript,它应足以证明WebStorm非常了解TypeScript very

您看到的“错误”不是错误,而是TypeScript linter发出的警告。您可能已经在WebStorm中启用了TSLint,因此您可以将其关闭以消除警告。但是,当然,最好修复警告(部分这只是代码风格,还有错误预防)或 - 如果你知道你在做什么以及为什么这样做 - 来微调你的tslint.json文件的内容,配置了linting。

答案 1 :(得分:1)

TypeScript支持绝对存在:)错误来自TSLint - 如果在'tslint'中的项目依赖项中列出了package.json包,则WebStorm会自动启用TSLint集成。您可以在设置|中禁用集成语言与框架| TypeScript | TSLint 如果您不想看到警告,或编辑您的tslint配置,或通过从配置中导入代码样式将您的WebStorm代码样式首选项与TSLint规则同步。您还可以使用TSLint自动修复程序来修复错误。 有关在WebStorm中使用TSLint的更多信息,请参阅Integration with TSLint