我有一个shell脚本env.sh
,其中包含诸如export ENV_VAR1 = 1
之类的语句。在Linux终端上,我可以使用. env.sh
或source env.sh
来设置环境变量。
如何通过env.sh
在Visual Studio Code(VSCode)中设置环境变量?
我尝试了多种方法:
1)按如下所示采购脚本后,我开始(VSCode-/usr/share/code/code
)
. env.sh
/usr/share/code/code
2)我使用扩展名“自动运行命令”在工作区加载时调用. env.sh
。
但是这些不起作用。例如,当使用Jupyter扩展名时,即使在上面的Linux终端中使用Python解释器时导入也起作用,但import matplotlib
中还是会出现错误。
答案 0 :(得分:0)
答案 1 :(得分:0)
对于bash,您可以创建一个shell /源脚本并将其作为参数传递给工作空间根目录中的settings.json
终端。
{
"terminal.integrated.copyOnSelection": true,
"terminal.integrated.shellArgs.linux": [
"--rcfile",
"bin/init_dev_env.sh"
]
}
参考:
注意:此解决方案无法完美运行-因为我还没有弄清终端在顶部控制台上打印一些垃圾文本输出(如下所示)的某个地方出现了小故障。总体而言,我已经对其进行了测试,并且它可以执行所需的功能。
bash: source: filename argument required
source: usage: source filename [arguments]
bash: fg: no job control