设置集成终端的环境变量

问题描述 投票:1回答:1

我正在寻求帮助,找出如何在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": []
        }
    ]
}

但问题是。有没有办法对集成终端做同样的事情?

python flask visual-studio-code
1个回答
0
投票

如果你不想设置环境变量using the terminal,你可以使用configuration files

© www.soinside.com 2019 - 2024. All rights reserved.