清理和构建任务

时间:2018-07-27 19:42:24

标签: linux visual-studio-code

我不是很了解VS Code中的任务。我阅读了一些文档和一些教程。我真的很想点击一个按钮,然后在命令行上执行一些自定义命令,以执行清理任务和构建任务。

我想出了以下

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "0.1.0",
    "command": "sh",
    "isShellCommand": true,
    "args": ["-c"],
    "showOutput": "always",
    "suppressTaskName": true,
    "options": {
        "cwd": "${workspaceRoot}/build"
    },
    "tasks": [
        {
            "taskName": "cmake",
            "args": ["cmake -DCMAKE_TOOLCHAIN_FILE=../abc.cmake .."]     
        },
        {
            "taskName": "make",
            "args": ["make package"],
            "isBuildCommand": true            
        }
    ]
}

据我了解,'args'值是在命令行上执行的...但是我不知道为什么它们是args或它们对args的作用。

当我点击“任务”->“运行构建任务”时,这些任务也不会执行。...当然,我不知道是什么使它成为构建任务与其他任何任务。我确实看到它们在“任务”->“运行任务”中一次列出了一个。

我想在命令行上完成的是:

rm -r build
mkdir build
cd build
cmake -DCMAKE_TOOLCHAIN_FILE=../abc.cmake ..
make package

前3行是Clean,后一个Build。

如何进行这些清理和构建任务?

0 个答案:

没有答案