VS Code Debugging launch.json-在`env`中使用`envFile`值

时间:2019-06-07 11:28:13

标签: visual-studio-code environment-variables

在VSCode中调试某些python代码时,我希望开发人员能够创建一个简单的小型envFile,看起来像...

AD_USR=username
AD_PSW=password

以便以后可以将这些值替换为其他多个环境变量。

我尝试执行以下操作(请注意env var如何尝试使用envFile中设置的环境变量)。

这不起作用。

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Debug My Program",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/venv/bin/thingtorun",
            "console": "integratedTerminal",
            "envFile": "${workspaceFolder}/bin/.envFile",
            "env": {
                "SYSTEM_A_USER": "${env.AD_USR}",
                "SYSTEM_A_PASSWORD": "${env.AD_PSW}",
                "SYSTEM_B_USER": "${env.AD_USR}",
                "SYSTEM_B_PASSWORD": "${env.AD_PSW}",
                ... + lots of other systems ...
            }
        }
    ]
}

有人知道这样做的机制吗?

我的主要目的是避免新开发人员不得不为每个系统重复创建庞大的envFile用户名和密码。在产品中,用户名和密码会有所不同,因此我也无法消除对SYSTEM_X_USER / PASSWORD的需求。

0 个答案:

没有答案