Visual studio code VS Code Debugging launch.json-在'env'中使用'envFile'值`
在VSCode中调试一些python代码时,我希望开发人员能够创建一个简单的小型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
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_用户/密码的需求