【问题标题】:How to create tasks for a VSCode workspace如何为 VSCode 工作区创建任务
【发布时间】:2020-11-20 10:24:12
【问题描述】:
我正在使用 VSCode 作为我的 IDE 开发一些嵌入式代码。我创建了一个工作区,其中有两个项目。当我只有一个项目时,我可以创建构建和启动文件,但是,我想做的是为整个工作区设置构建任务和启动配置。
我尝试在工作区中手动创建一个“.vscode”文件夹并向其中添加了一个 tasks.json。但是,当我选择构建时,VSCode 不会将 tasks.json 文件中的任务作为选项显示。它说没有定义构建任务。
VSCode 文档似乎表明可以进行工作区级别的构建任务,但是我找不到如何配置这些任务。
【问题讨论】:
标签:
visual-studio-code
vscode-tasks
【解决方案1】:
好问题,因为我刚刚发现 VSCode 的 GUI 不是很有帮助。要创建 tasks.json,请转到 Terminal / Configure Tasks... 并选择 Create tasks.json from template... 这将创建一个 .vscode 文件夹和一个任务.json 文件。不幸的是,这不是您想要的,而是应该在工作区文件中逻辑地创建任务。但是你可以做的是将创建的 tasks.json 内容剪切并粘贴到 .workspace 文件中。
或者您可以在“文件夹”部分后打开 .workspace 文件,输入逗号、换行符并开始输入 ta VSCode 将使用任务部分自动完成此操作。
【解决方案2】:
如果您在工作区中添加任务,我发现您需要使用下面的 json。
"tasks": {
"version": "2.0.0",
"tasks": [
{
"label": "sleep2",
"type": "shell",
"command": "sleep 2"
},
{
"label": "sleep5",
"type": "shell",
"command": "sleep 5"
}
]
}