如何在VSCode中禁用ESlint解析器错误消息?

60

我已经使用插件在VSCode中配置了ESLint,现在我想知道是否有一种方法可以阻止ESLint显示解析器/语法错误,以便我可以查看Salsa语言服务默认提供的语法错误。

9个回答

75

2
有没有办法禁用一些规则而不是整个 ESLint 呢? - Siraj Alam
@SirajAlam 我认为你无法通过VS Code设置来实现这一点,你需要配置你的.eslintrc文件以禁用特定规则。https://eslint.org/docs/user-guide/configuring - Kushagra Sharma
3
此警告显示:此设置已被废弃。请使用扩展视图禁用 ESLint。 - Muhammad Awais
1
@AwaisNasir 绝对同意。只有 melMass 更新了他们的答案 https://dev59.com/n1sV5IYBdhLWcg3wrAZJ#65268582,这需要得到赞赏,因为目前这是唯一最新的答案。 - pt12lol

31

老的:

"eslint.enable": false

已被弃用,现在您需要使用VSCode内置机制来禁用扩展程序:

vscode-screenshot


28
为了 仅在特定存储库中禁用ESLint(而不是全局禁用)。在您的项目根目录下创建.vscode文件夹,然后在其中创建settings.json文件,并添加以下配置:
{
    "eslint.enable": false
}

也许在这个设置之后,您应该考虑将 .vscode/settings.json 这一行添加到您的 .gitignore 文件中,但这基于您的开发团队的喜好。

此外,如果您只想忽略某些供应商/第三方 .js 文件,那么您应该考虑创建一个 .eslintignore 文件。在这里了解更多信息。


1
2021年及以后来到这里的人:此解决方案现已弃用[或者说是我收到的警告信息所说的]。 - Ghadir
此解决方案可能已经过时,但至少它是有效的,与其他方案不同。 - sba

22

进入 文件 => 首选项 => 设置

图片描述

进入 扩展 => ESLint

图片描述

取消勾选 EsLint:Enable

图片描述


5

在 VSCode 中,前往

File >> preferences >> settings

在搜索栏中输入'eslint quiet',然后选中静默模式的复选框。

在静默模式下,eslint会忽略基本错误。截至2022年3月4日,这对许多VSCode用户应该有效。不用谢!


更准确地说,“Quiet”设置忽略VSC UI中的警告。 - Seth Falco

3
1-) npm install -g eslint
2-) Open up settings.json and add the property: "eslint.enable": false

2
如果你想在VSCode中禁用eslint错误,请打开settings.json文件,并像这样禁用所有规则。
   "eslint.rules.customizations": [
    {
        "rule": "*",
        "severity": "off"
    }
]

这将为您禁用所有的eslint规则。如果您想禁用特定的规则,比如"@typescript-eslint/no-this-alias",您可以按照以下步骤操作。
"eslint.rules.customizations": [
        {
            "rule": "@typescript-eslint/no-this-alias",
            "severity": "off"
        }
    ]

这是正确的答案,以防用户不想完全禁用ESlint,但希望在保存文件时保留ESlint的格式。例如。 - undefined

0
请打开settings.json文件并按以下方式编辑配置:
"eslint.enable": false

希望这能有所帮助。

@SethFalco 你确定它会自动修复eslint错误吗?我这边没有这种行为。 - snoob dogg
我的评论发布后,答案已经发生了变化。原始版本(请参见编辑历史记录)的答案完全不同。为避免混淆,我将删除我的评论。 - Seth Falco

0

我不明白为什么有些答案说eslint.enable已经过时,但它对我来说是有效的。在我的工作区设置(JSON)中,我添加了以下配置,这样ESLint错误就消失了。

{
    ...

    "settings": {
        "eslint.enable": false
    },
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接