将参数传递给Visual Studio代码中的命令

时间:2019-07-18 12:00:31

标签: visual-studio-code vscode-tasks

是否可以在变量中运行命令并传递参数?鉴于此命令需要输入参数。

示例:

// in launch.json
{
    "program": "${command:somecommand(foo=${someargument})}"
}

1 个答案:

答案 0 :(得分:0)

launch.json中创建一个调用命令的输入,您可以在其中传递参数。然后,您可以在附加/启动配置中引用输入。

// launch.json
{
    "version": "0.2.0",
    "inputs": [
        {
            "id": "commandInput",
            "type": "command",
            "command": "somecommand",
            "args": {
                "foo": "${someargument}"
            }
        }
    ],
    "configurations": [
        {
            "name": "Launch",
            "type": "node",
            "request": "launch",
            "program": "${input:commandInput}"
        }
    ]
}