在VSCode中禁用TSLint

时间:2018-06-12 18:38:54

标签: typescript visual-studio-code tslint

所以这感觉这应该是一件容易的事,但它开始让我疯狂。我似乎无法关闭TSLint或TS或任何它给我这些错误。我只想要ESLint使用我自己配置​​的规则,没有别的。

I only want the ESLint error

它是用TS构建的吗?我已禁用TSLint扩展(甚至已卸载它)。我已经设定了以下规则:

"typescript.format.enable": false,
"typescript.validate.enable": false,

仍然给我错误。我该怎么关掉它?

8 个答案:

答案 0 :(得分:42)

错误似乎来自 TypeScript扩展,该扩展也是正在处理JavaScript IntelliSense。由于一些用户对UX的了解,VSCode在错误之前加上了[ts]而不是[js]

要禁用这些验证,请设置

"javascript.validate.enable": false

有关更多详细信息,请参见this issue

答案 1 :(得分:10)

一个月的大部分时间里,我一直在寻找这个答案。我找到了一种在VS Code中有效的解决方案,该解决方案并非全面禁用javascript的所有验证,也不需要我将文件/声明添加到不是我的存储库中。

将此行添加到您的用户设置:

"javascript.suggestionActions.enabled": false

"javascript.validate.enable": false(您不应该使用)不同,上述设置将消除javascript文件中未类型化模块导入带来的烦人的[ts] Could not find a declaration file for module错误,并且仍然可以与linter一起使用,并为您提供适当的相关错误。

答案 2 :(得分:7)

Ctrl-Shift-P(命令选项板)“首选项:打开工作区设置” 加  “ tslint.enable”:false

保存并重新启动VSCode

答案 3 :(得分:3)

大多数答案都会关闭JavaScript(而不是TypeScript)的重复错误,就像OP询问的那样。对我有用的是:

  1. 卸载TSLint vscode扩展
  2. 安装ESLint vscode扩展
  3. 完成对TypeScript 的ESLint配置(此时将像OP一样同时具有“ ts错误”和“ eslint错误”)。
  4. 打开settings.json并将其添加到底部:"typescript.validate.enable": false

起初,我担心此选项将关闭所有打字稿验证,包括eslint,但幸运的是并非如此。它只会禁用内置的vscode类型脚本验证,而不会留下eslint。

最重要的部分是将"typescript.validate.enable": false添加到settings.json

或者,而不是手动编辑settings.json,另一种方法是取消选中设置菜单(ctrl +')中的框:

vscode settings view to disable typescript validation

仅供参考,您可以将其添加到您的User settings.json (适用于所有项目)或工作区settings.json (仅适用于当前项目)

答案 4 :(得分:1)

只需打开设置(文件->首选项->设置)或快捷方式(Ctl +),然后搜索“ Javascript验证”。

enter image description here

答案 5 :(得分:0)

对我来说,解决方案是在根级别创建一个jsconfig.json文件。 在内部,您可以配置compilerOptions,这在重启VSCode之后为我解决了问题。

答案 6 :(得分:0)

据我所知,VSCode 正在检查自己的 javascript,并相信 TypeScript 错误正是您所期望的。

为了阻止 VSCode 检查我的代码,而只让 eslint 扩展检查它,我做到了:

  • 使用 eslint 检查我的 javascript(安装扩展程序)
  • 告诉 vscode 不要检查我的 javascript 文件:在 jsconfig.json 中:
{
   "compilerOptions": {
      "checkJs": false
   }
}

我仍然看到“eslint”报告的错误,这些错误与eslint的命令行运行一致。

PS:这里的 jsconfig 参考:https://code.visualstudio.com/docs/languages/jsconfig

答案 7 :(得分:-2)

对于较新的版本:

在您的项目根目录[.vscode \ settings.json]

{{1}}

位于this article中, 最后一段是“ VS Code用户注意事项”