如何让VSCode使用每个文件的ESLint选项

时间:2017-10-26 19:52:22

标签: visual-studio-code eslint

我最近开始转而使用VSCode而不是Brackets.io,因为我喜欢智能感知功能......但是,ESLint在Brackets.io中完美运行,并且在VSCode中看起来效果不是很好。

我已经为VSCode安装了ESLint插件,它正在运行,但它无法识别我的选项。

在Brackets.io中,我可以在文件头部指定每个文件的选项,如下所示:

/*eslint-env jquery, browser*/
/*eslint no-unused-vars:1*/
/*eslint-disable no-console*/

但VSCode无法识别选项。我还创建了一个.eslintrc.json文件,我将其放在与我的代码文件相同的目录中:

{
    "env": {
        "browser": true,
        "jquery": true
    },
    "extends": "eslint:recommended",
    "rules": {
        "indent": [
            "error",
            "tab"
        ],
        "linebreak-style": [
            "error",
            "windows"
        ],
        "quotes": [
            "warn",
            "double"
        ],
        "semi": [
            "error",
            "always"
        ]
    }
}

但是我的jQuery和Browser函数调用仍然存在错误。

我需要做些什么才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

我发现了发生了什么。显然我在父目录中有一个tsconfig.json文件,其中包含选项set:

"checkJS": true

并且ts检查错误与ESLint错误一起显示。一旦我将checkJS改为false,一切都按照它想象的那样工作。