如何将VSCode命令作为任务运行

时间:2019-08-13 02:49:13

标签: visual-studio-code

Github上的VSCode出现标题为Running commands as tasks #11396的问题。它涉及将VSCode命令作为VSCode中的内部任务运行。

alexr00在Dec 20, 2018 that上发表了评论:

You can now have commands in tasks.json并指向以下文档:

https://code.visualstudio.com/docs/editor/variables-reference#_settings-command-variables-and-input-variables

我已经阅读了这些文档,但仍然无法弄清楚该怎么做。首先,我想创建一个运行liveserver扩展起始代码的简单任务:extensionion.liveServer.goOnline

任何人都对尝试什么或外观有什么想法?

1 个答案:

答案 0 :(得分:1)

例如,您可以这样做:

<source>:<destination>

这是{ "label": "run copyLinesDown command", // "type": "shell", "command": "${command:editor.action.copyLinesDownAction}", // "command": "${command:extension.gist.open}" // etc // "runOptions": { // "runOn": "folderOpen" // } }, 中的任务。运行该任务时,活动编辑器中的当前行将被向下复制。

所以我想如果你用过

tasks.json

在上述任务中,应运行扩展命令。 (检查拼写,是"command": "${command:extension.liveServer.goOnline}", 还是extention?)

具体参见command variables

然后您可以使用(在keybindings.json中)为该任务分配一个键绑定:

extension