在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的需求。