VS代码的TS lint插件不跟踪已关闭的文件

时间:2017-11-01 05:53:12

标签: visual-studio-code tslint

我使用 ./greengrassd start Setting up greengrass daemon Validating execution environment Found cgroup subsystem: cpuset Found cgroup subsystem: cpu Found cgroup subsystem: cpuacct Found cgroup subsystem: blkio Found cgroup subsystem: memory Found cgroup subsystem: devices Found cgroup subsystem: freezer Found cgroup subsystem: net_cls Found cgroup subsystem: perf_event Found cgroup subsystem: net_prio Found cgroup subsystem: hugetlb Found cgroup subsystem: pids Starting greengrass daemon Greengrass daemon 23933 failed to start Failed to create overlay fs for container rootfs no such file or directory ,并使用tslint插件来跟踪lint错误。到目前为止,它与打开的文件一起正常工作,并在带有红色标记的文件上显示错误,并在问题选项卡中显示错误。但它不跟踪已关闭的文件。我错过了任何配置吗?目前我正在使用默认配置。

1 个答案:

答案 0 :(得分:1)

请参阅documentation了解扩展程序:

  

扩展程序仅列出单个文件。如果你想舔你的   整个工作区或项目,并希望看到的警告   问题面板,然后你可以:

     

使用gulp或在运行的package.json中定义脚本   整个项目的tslint。

     

使用problem matcher定义VS代码任务   从tslint输出中提取VS Code警告。

     

例如,以下是定义的package.json文件的摘录   运行tslint的脚本:

{
  "name": "tslint-script-demo",
  "version": "1.0.0",
  "scripts": {
    "lint": "tslint tests/*.ts -t verbose"
  },
  "devDependencies": {
    "typescript": "^2.2.2",
    "tslint": "^5.0.0"   }
}
     

接下来,定义一个运行带有问题匹配器的npm脚本的任务   将tslint错误提取为警告。

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "npm",
            "script": "lint",
            "problemMatcher": {
                "base": "$tslint5",
                "fileLocation": "relative"
            }
        }
    ]
}
     

最后,当您运行tslint任务时,您将看到“问题”面板中npm脚本生成的警告,您可以   从那里导航到错误。

     

以下是完整的setup example setup