在 vscode 中配置一个 jshint 任务并理解 problemMatcher
Configuring a jshint task in vscode and understanding problemMatcher
我正在尝试将 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.
集成的指导
isWatching 的想法是支持监视文件系统的任务(例如 gulp.watch)。然而,观看支持仍有一些限制,我们正在努力解决这些问题。这就是为什么我们从未宣布它(例如,它不是文档的一部分 https://code.visualstudio.com/Docs/tasks)。
有关 problemMatcher 属性 的描述,请查看 https://code.visualstudio.com/Docs/tasks#_defining-a-problem-matcher
我已经通过以下步骤在 Ubuntu 16.04.3 上的 vs code 中设置了 jshint:
1.install jshint globaly 所以你可以通过使用命令在任何地方使用:
npm install -g jshint
2.Now 打开 vs code 并转到 extensions 并搜索 jshint by dirk 并安装它。
3. 现在转到 文件 > 首选项 > 设置
如图所示,在用户设置中添加这些行
vs code user settings snap
1: https://i.stack.imgur.com/5ysC9.png保存并重启
3.more 设置选项可以在 > extension> installed extensions > jshint 中找到。点击 jshints contributions 选项卡,您可以找到 more options,您可以将其添加到 vs 代码的用户设置中。
有关更多信息,请使用这些链接:
我正在尝试将 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.
isWatching 的想法是支持监视文件系统的任务(例如 gulp.watch)。然而,观看支持仍有一些限制,我们正在努力解决这些问题。这就是为什么我们从未宣布它(例如,它不是文档的一部分 https://code.visualstudio.com/Docs/tasks)。
有关 problemMatcher 属性 的描述,请查看 https://code.visualstudio.com/Docs/tasks#_defining-a-problem-matcher
我已经通过以下步骤在 Ubuntu 16.04.3 上的 vs code 中设置了 jshint:
1.install jshint globaly 所以你可以通过使用命令在任何地方使用:
npm install -g jshint
2.Now 打开 vs code 并转到 extensions 并搜索 jshint by dirk 并安装它。
3. 现在转到 文件 > 首选项 > 设置
如图所示,在用户设置中添加这些行
vs code user settings snap
1: https://i.stack.imgur.com/5ysC9.png保存并重启
3.more 设置选项可以在 > extension> installed extensions > jshint 中找到。点击 jshints contributions 选项卡,您可以找到 more options,您可以将其添加到 vs 代码的用户设置中。
有关更多信息,请使用这些链接: