VScode 中的任务
Tasks in VScode
是否可以从 VSCode 中的任务 运行 任务?
示例json:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"taskName": "Show In Chrome",
"windows": {
"command": "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
},
"osx": {
"command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
},
"args": [
"${file}"
],
"type": "process",
},
{
"taskName": "Show Coverage",
// this is the task to call another task
}
]
}
我想要做的是让 Show Coverage 任务在 coverage 文件夹中查找文件,然后调用 Show In Chrome 任务以将其显示为正在传递的文件的参数。这可能吗?
事实证明,来自文档网站的当前配置并未针对任务进行更新。
但是如果你想让一个任务调用其他任务,因为它依赖于它们,你可以简单地添加这个配置
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"taskName": "Show In Chrome",
"identifier": "showInChrome",
"windows": {
"command": "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
},
"osx": {
"command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
},
"args": [
"${file}"
],
"type": "process",
},
{
"taskName": "Show Coverage",
"dependsOn": "showInChrome"
}
]
}
这将导致任务 运行 上一个任务,然后 运行 它设置的任何命令。
注意:您可以使用标识符数组来使用多个依赖项。
是否可以从 VSCode 中的任务 运行 任务?
示例json:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"taskName": "Show In Chrome",
"windows": {
"command": "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
},
"osx": {
"command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
},
"args": [
"${file}"
],
"type": "process",
},
{
"taskName": "Show Coverage",
// this is the task to call another task
}
]
}
我想要做的是让 Show Coverage 任务在 coverage 文件夹中查找文件,然后调用 Show In Chrome 任务以将其显示为正在传递的文件的参数。这可能吗?
事实证明,来自文档网站的当前配置并未针对任务进行更新。
但是如果你想让一个任务调用其他任务,因为它依赖于它们,你可以简单地添加这个配置
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"taskName": "Show In Chrome",
"identifier": "showInChrome",
"windows": {
"command": "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
},
"osx": {
"command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
},
"args": [
"${file}"
],
"type": "process",
},
{
"taskName": "Show Coverage",
"dependsOn": "showInChrome"
}
]
}
这将导致任务 运行 上一个任务,然后 运行 它设置的任何命令。
注意:您可以使用标识符数组来使用多个依赖项。