当我在使用zsh时从图标打开VSCode时,如何加载我的环境变量



单击图标打开VSCode时,我无法获取.zshrc文件的源代码。这导致我的pytest发现失败,因为它正在寻找一个未加载的环境变量(但包含在我的.zshrc中(

我的VSCode设置中有这个:

"terminal.integrated.defaultProfile.osx": "zsh", # I am using a Mac

两种我都试过了

"terminal.integrated.inheritEnv": false,

"terminal.integrated.inheritEnv": true,

然而,如果我打开一个终端并键入code .,那么它将用我的环境变量加载VSCode,所有这些都将按预期工作。当我通过点击图标加载它时,有没有办法获得相同的行为?有没有我错过的背景?

编辑:

我的环境变量实际上在~/.profile中,它由.zshrc提供,所以如果它读.profile.zshrc,我很高兴。

随着最近发布的VSCode,这个问题对我来说消失了。对于任何有此问题的人,请确保您的版本至少为1.63。

最新更新