我正在寻求帮助,找出如何在Visual Studio Code中设置集成终端的环境变量。目前我可以在我的工作区文件夹中使用.env文件这样做,但我想更改此文件的文件名并创建另外一个或两个,让我们说dev.env和prod.env。为我的工作区设置“python.envFile”不起作用,据我所知,在launch.json中更改内容是为了调试。
所有这一切(这一点很重要)的总体目标是使用一组env变量运行flask shell(用于flask web框架的集成shell,python),并且能够通过交换文件来更改它们。我知道我可以通过在我的工作区设置中引入“terminal.integrated.env.osx”来设置这些,但我宁愿从文件中获取这些变量。
非常感谢您的时间和帮助。
UPD >>
我想有一种方法可以创建两个任务:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "FLASK SHELL DEV",
"type": "shell",
"command": "source ${workspaceFolder}/dev.env && ${config:python.pythonPath} -m flask shell",
"problemMatcher": []
},
{
"label": "FLASK SHELL PROD",
"type": "shell",
"command": "source ${workspaceFolder}/prod.env && ${config:python.pythonPath} -m flask shell",
"problemMatcher": []
}
]
}
但问题是。有没有办法对集成终端做同样的事情?
如果你不想设置环境变量using the terminal,你可以使用configuration files。