VSCode Task将$ Parameter传递给命令?

时间:2016-10-31 14:18:42

标签: makefile configuration visual-studio-code

我问,因为我不知道是否有可能。 但是,我正在使用VSCode来运行一些makefile。

我的tasks.json:

{
"version": "0.1.0",
"command": "sh",
"args": ["-c"],
"isShellCommand": true,
"showOutput": "always",
"suppressTaskName": true,
"tasks": [
    {
        "taskName": "CTRL + SHIFT _ B",
        "isBuildCommand": true,
        "args": ["$make run-db"]
    },
    {
        "taskName": "run",
        "args": ["make -C ${fileDirname} run;"]
    },
    {
        "taskName": "install",
        "args": ["make -C ${fileDirname} install;"]
    },
    {
        "taskName": "test",
        "args": ["make -C ${fileDirname} test;"]
    }
]
}

我想知道如果有可能只创建一个run make行,而不是为makefile中的每个任务创建一个方法,我只需在vscode命令托盘中传递额外的argumment(EX:ctrl + p任务make install)

{
    "taskName": "make",
    "args": ["make -C ${fileDirname} $Method;"]
},

1 个答案:

答案 0 :(得分:0)

你可以使用环境变量

emp_Reader_id   date    check_in_1  check_out_1
         102    2018-01-04  2018-01-04 15:57:04.000      ----
         102    2018-01-04  2018-01-04 15:58:05.000 2018-01-04 16:46:19.000
         102    2018-01-04  2018-01-04 18:15:27.000 2018-01-04 18:20:47.000
         102    2018-01-04  2018-01-04 20:02:05.000      ----
         102    2018-01-04  2018-01-04 21:47:29.000 2018-01-04 22:00:00.000

,如this exemple