【发布时间】:2015-05-23 06:53:58
【问题描述】:
我正在尝试将 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 集成的指导。
【问题讨论】:
-
嗯,你从哪里得到的任务定义?随便找的还是自己写的?谢谢!
-
@malte。经过多次试验和错误后,它被修补在一起。后来我通过重新阅读文档发现需要绝对路径。我放弃了整个想法,因为不支持“isWatching”,必须手动触发 lint 任务,并且错误输出未与编辑器集成。我已经学会了使用内置 linter。