首页 > 解决方案 > 在 Visual Studio 代码中将参数传递给命令

问题描述

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

例子:

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

标签: visual-studio-codevscode-tasks

解决方案


在您的其中创建一个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}"
        }
    ]
}

推荐阅读