如何在 VScode 中禁用 tslint 检查?

Posted

技术标签:

【中文标题】如何在 VScode 中禁用 tslint 检查?【英文标题】:How to disable tslint check in VScode? 【发布时间】:2020-06-15 09:21:03 【问题描述】:

我没有在我的 react 项目中启用 typescript,我只是将可选链导入到我的项目中,它可以工作,但是 vscode 一直给我一个语法错误。我检查了所有我安装的扩展,没有 tslint。所以我不知道错误来自哪里以及如何禁用此语法检查?


更新:

VS Code 1.41 supports optional chaining in both javascript and TypeScript files. This support includes syntax highlighting and IntelliSense.

https://***.com/a/58530234/11454633

这解决了我的问题。只需将 vscode 升级到最新版本

【问题讨论】:

【参考方案1】:

vscode 内部 ctrl + p / command + p (Win/Mac)

>open settings (JSON)

添加到setting.json


  ... // other rules
  "typescript.validate.enable": false,

更新:如果你使用的是打字稿,直接按上面设置就可以了。

对于javascript,请参考评论中的link,谢谢


  "javascript.validate.enable": false,

文件是 JS,所以它是“Javascript 验证”。但是这个验证是通过底层的 Typescript 引擎完成的。可能有点混乱。

【讨论】:

感谢您的回答,但这对我不起作用。事实上,我已经尝试过:"javascript.validate.enable": false 并且成功了。从这个答案:***.com/questions/50823743/disable-tslint-in-vscode. 你定义了变量test的类型或接口吗? @devspeter 不,我不是因为我没有使用打字稿

以上是关于如何在 VScode 中禁用 tslint 检查?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 TSLint 中启用“仅错误预防”? (禁用样式检查等)

tslint:禁用无法正常工作

VSCode 如何禁用某些格式的代码错误检查(红色波浪线)?

如何在不编译为 JS 的情况下使用用 TypeScript 编写的自定义 tslint 规则和 vscode-tslint?

无法通过 Angular 模板上的 Codelyzer 禁用 tslint 规则

VS Code 中的 TSLint 配置