在VS代码启动配置中使用环境变量



这个问题与这个关于conda的问题有关,它非常简单:

如何在launch.json中使用外部环境变量?

例如,用$HOME在我家中选择python可执行文件,或者选择可执行文件:

{
"name": "Python: From Home",
"type": "python",
"request": "launch",
"program": "$HOME/Documents/a.py", // nor does "${HOME}" work
"console": "internalConsole",
"cwd": "${workspaceFolder}"
}

{
"name": "Python: With Anaconda",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "internalConsole",
"python": "${HOME}/anaconda3/bin/python3",
"cwd": "${workspaceFolder}"
}

这将简化与同事共享launch.json

您可以使用环境变量

语法类似于${env:USERNAME}

您可以使用属性"env";。例如:

{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true,
// ENVINRONMENT VARIABLES
"env": {                 
"VAR_A": "value_a",
"VAR_B": "value_b"
}
}
]
}

最新更新