vscode 中的 tasks.json 文件在哪里?

Where is the tasks.json file in vscode?

我刚开始在 linux 中使用 vscode。我知道构建配置是在 tasks.json 中设置的。但是这个文件在哪里呢?

我尝试了 Ctrl-Shift-P 然后

tasks,没有匹配的命令。

build,没有匹配的命令。

我也试过在 ~/.vscode 文件夹中找到它,这里什么也没有!

有没有办法找到/打开这个文件?

  1. 用 vscode
  2. 打开一个文件夹
  3. 点击F1
  4. Select“任务:配置任务”
  5. 按 Enter,vscode 将为您创建一个样本 tasks.json

您必须手动创建它。当前版本的 VS Code 只会自动创建 launch.jsonauto detect claims made in docs 也不起作用(至少对我而言)。

这是您可以在 .vscode/tasks.json 中创建的示例文件,它定义了 gulpjs 任务:

{
    "version":"0.1.0",
    "command": "./node_modules/.bin/gulp",
    "isShellCommand": true,
    "tasks":[
        {
            "taskName": "test",
            "isTestCommand": true,
            "problemMatcher": "$gulp-tsc",
            "showOutput": "always"
        }
    ]
}

危险!这一切都变了。有关此主题的当前 Microsoft 文档并不一致。请注意顶部的版本警告:

https://code.visualstudio.com/docs/editor/tasks

注意这之间的冲突:

https://docs.microsoft.com/en-us/visualstudio/ide/customize-build-and-debug-tasks-in-visual-studio?view=vs-2017

还有这个:

https://code.visualstudio.com/docs/languages/cpp

关于现在(2019 年 12 月 12 日)可以挽救我生命的方法,我无法得到直接的答案,但我可以告诉你 none 我尝试过的排列组合,即:

{., .vs, .vscode} / { tasks.json, tasks.vs.json}

正在为我工​​作。他们在没有更新所有相关文档的情况下更改了这些废话,这真的让我发疯,而且向后兼容性 "support" 只会让事情变得更糟。


2019版本

New tasks version 2.0.0

Here's how to do it step by step


我从 documentation:

首先我尝试了 ⬆︎ ⌘ B ...这对我不起作用(我正在关注 YouTube 教程...似乎有点过时)。

查看文档后,我发现您必须初始化打字稿文件夹。为此:

tsc --init - 这将生成一个名为 tsconfig.json

的文件

文档说 运行 code . 在你 运行 tsc --init 之后。我的工作没有和有它一样好。随意使用它,看看它有什么变化,因为老实说我不知道​​。

之后,将鼠标移至工具栏 (全局终端菜单。)... [=40= 下方]终端选项卡,点击配置默认构建任务...

然后点击 tsc: build 将生成您的 tasks.json

请注意,我生成的没有“版本”:“2.0.0”行...因此,如果您的也是如此,则意味着您的硬件太旧,您必须升级...我在开玩笑! ...只需在 "tasks": [ 正上方添加 "version": "2.0.0",,然后就可以了。

添加 Microsoft 的 C# 扩展。 Post 即打开任何 cs 文件。它将安装 C# dependencies.The 你会得到一个弹出窗口

点击是。 tasks.json 和 launch .json 都已创建。