在vscode中配置jshint任务并了解problemMatcher

时间:2015-05-23 06:53:59

标签: jshint visual-studio-code

我正在尝试将jshint与vscode集成。 jshint任务运行并在输出面板中正确显示结果,但没有其他任何内容立即终止。这是任务定义。

{
  "version": "0.1.0",
  "command":  "jshint",
  "args": ["${file}"],
  "isShellCommand": true,
  "isWatching": true,
  "problemMatcher": "$jshint",
  "showOutput": "always"
}

问题isWatchingproblemMatcher标志的目的是什么?我原以为isWatching会在每次保存或每次更改时重新启动任务,problemMatcher将获取输出并与编辑器错误和警告集成。文档对我来说并不清楚,所以我希望能够了解这些标志的用途以及将linter与vscode集成。

1 个答案:

答案 0 :(得分:1)

isWatching的想法是支持监视文件系统的任务(例如像gulp.watch)。然而,观看支持仍然存在一些我们正在努力的局限性。这就是为什么我们从未宣布它(例如,不是文档https://code.visualstudio.com/Docs/tasks)的一部分。

有关problemMatcher属性的说明,请查看https://code.visualstudio.com/Docs/tasks#_defining-a-problem-matcher