Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 将VSCode linting与vue cli linting同步_Typescript_Visual Studio Code_Vue Cli_Vue Cli 3 - Fatal编程技术网

Typescript 将VSCode linting与vue cli linting同步

Typescript 将VSCode linting与vue cli linting同步,typescript,visual-studio-code,vue-cli,vue-cli-3,Typescript,Visual Studio Code,Vue Cli,Vue Cli 3,我已经使用Vue CLI创建了一个新项目,该项目启用了Typescript和Airbnb linter等选项,这本身就可以正常工作,但现在我希望该linting在VSCode编辑器中显示,而不仅仅是在提供项目时显示为执行错误。这似乎让我陷入了一个兔子洞,安装了不同的扩展名,所有扩展名都有不同的配置文件,所有扩展名都有自己的特殊性,以至于我无法满足linter的要求,因为单引号或双引号之类的问题需要在使用之间来回跳转 我的印象是,没有一种好方法可以使Vue服务器的linter规则与VSCode扩展

我已经使用Vue CLI创建了一个新项目,该项目启用了Typescript和Airbnb linter等选项,这本身就可以正常工作,但现在我希望该linting在VSCode编辑器中显示,而不仅仅是在提供项目时显示为执行错误。这似乎让我陷入了一个兔子洞,安装了不同的扩展名,所有扩展名都有不同的配置文件,所有扩展名都有自己的特殊性,以至于我无法满足linter的要求,因为单引号或双引号之类的问题需要在使用之间来回跳转

我的印象是,没有一种好方法可以使Vue服务器的linter规则与VSCode扩展使用的规则并发(来自同一规则集)。我正在尝试使用Airbnb linting规则,即使我单独安装VSCode的规则集并通过NPM单独安装,它们仍然不对齐


关于修复此问题/让VSCode复制serve linter的规则集有什么建议吗?

结果表明,除了ESLint之外,我所有的VSCode扩展都需要卸载(尽管我尝试使用Typescript[它有TSLint]和Vue组件[它们有自己的,但又是单独的linter])

只需要此用户/工作区配置:

"eslint.validate": [
    {
        "language": "vue",
        "autoFix": true
    },
    {
        "language": "html",
        "autoFix": true
    },
    {
        "language": "javascript",
        "autoFix": true
    },
    {
        "language": "typescript",
        "autoFix": true
    }
]