在VS Code中,我安装了一个插件,可以通过按F1并搜索名称来运行其命令。但是我想要从任务(tasks.json)中自动运行它。我知道它的全名,可以通过键盘快捷方式找到。
在VS Code中,我安装了一个插件,可以通过按F1并搜索名称来运行其命令。但是我想要从任务(tasks.json)中自动运行它。我知道它的全名,可以通过键盘快捷方式找到。
${command:}
语法在tasks.json
中运行有效的命令:{
"version": "2.0.0",
"tasks": [
{
"label": "echo",
"command": "${command:editor.action.addCommentLine}",
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
上面的示例将当前行注释掉。
如果您想要按顺序/并行运行命令,可以使用dependsOn
属性来运行多个命令:
表示另一个任务的字符串或其他此任务依赖的任务数组。
例如,假设有这样一种情况:您想要将当前行向下复制,将其注释掉,并为演示目的立即聚焦终端:
{
"version": "2.0.0",
"tasks": [
{
"label": "create temporary duplicate line",
"command": "${command:workbench.action.terminal.focus}",
"dependsOn": [
"duplicate line up",
"comment line out"
],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "comment line out",
"command": "${command:editor.action.addCommentLine}"
},
{
"label": "duplicate line up",
"command": "${command:editor.action.copyLinesUpAction}"
}
]
}
假设你复制的那行代码是:
<div></div>
<!-- <div></div> -->
<div></div>
然后关注集成终端
您可以查看他们的文档,了解命令变量和其他占位符语法,例如接受用户输入以创建动态任务,或使用runOn
属性在文件夹启动时自动运行任务。