我正在尝试将jshint与vscode集成。 jshint任务运行并在输出面板中正确显示结果,但没有其他任何内容立即终止。这是任务定义。
{
"version": "0.1.0",
"command": "jshint",
"args": ["${file}"],
"isShellCommand": true,
"isWatching": true,
"problemMatcher": "$jshint",
"showOutput": "always"
}
问题:isWatching
和problemMatcher
标志的目的是什么?我原以为isWatching
会在每次保存或每次更改时重新启动任务,problemMatcher
将获取输出并与编辑器错误和警告集成。文档对我来说并不清楚,所以我希望能够了解这些标志的用途以及将linter与vscode集成。
答案 0 :(得分:1)
isWatching的想法是支持监视文件系统的任务(例如像gulp.watch)。然而,观看支持仍然存在一些我们正在努力的局限性。这就是为什么我们从未宣布它(例如,不是文档https://code.visualstudio.com/Docs/tasks)的一部分。
有关problemMatcher属性的说明,请查看https://code.visualstudio.com/Docs/tasks#_defining-a-problem-matcher