Visual studio code VS Code Debugging launch.json-在'env'中使用'envFile'值`

Visual studio code VS Code Debugging launch.json-在'env'中使用'envFile'值`,visual-studio-code,environment-variables,Visual Studio Code,Environment Variables,在VSCode中调试一些python代码时,我希望开发人员能够创建一个简单的小型envFile,它看起来像 AD_USR=username AD_PSW=password 因此,这些值可以稍后替换为多个其他环境变量 我尝试了如下操作(注意envvars是如何尝试使用env文件中设置的环境变量的) 这是行不通的 { "version": "0.2.0", "configurations": [ { "name": "Debug My Pro

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

AD_USR=username
AD_PSW=password
因此,这些值可以稍后替换为多个其他环境变量

我尝试了如下操作(注意
env
vars是如何尝试使用
env文件中设置的环境变量的)

这是行不通的

{
    "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
重复他们的用户名和密码。在prod中,用户名和密码会有所不同,因此我也无法消除对SYSTEM_X_用户/密码的需求