我正在寻求帮助以了解如何在 Visual Studio Code 中为集成终端设置环境变量。目前,我可以使用工作区文件夹中的.env文件执行此操作,但我想更改此文件的文件名并创建另外一个或两个,假设为 dev.env 和 prod.env。为我的工作区设置“ python.envFile ”并不能解决问题,据我所知,在 launch.json 中更改内容是为了调试。
所有这些(这很重要)的总体目标是使用一组特定的 env 变量运行 flask shell(flask web 框架的集成 shell,python),并能够通过交换文件来更改它们。我知道我可以通过将“ terminal.integrated.env.osx ”引入我的工作区设置来设置这些,但我宁愿从文件中获取这些变量。
非常感谢您的时间和帮助。
更新>>
我想一种方法是创建两个任务:
{
// 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": []
}
]
}
但问题是存在的。有没有办法对集成终端做同样的事情?
慕仙森
相关分类