Intellij从不拾取环境变量?

时间:2020-04-27 22:52:06

标签: intellij-idea terminal zsh oh-my-zsh

我在终端上使用oh-my-zsh。我已将intellij设置为使用“ / bin / zsh”作为外壳程序路径。但是,我的.zshrc文件中似乎没有任何环境变量。我正在定义这样的环境变量(例如):

export GOOGLE_APPLICATION_CREDENTIALS="$HOME/mailcreds.json"

但是如果我运行

echo $GOOGLE_APPLICATION_CREDENTIALS

什么都没发生。

2 个答案:

答案 0 :(得分:0)

~/.profile而不是~/.bashrc~/.zshrc中设置环境变量,有关详细信息,请参见this issue

答案 1 :(得分:0)

对于 Ubuntu,我编辑了我的 IDE 桌面启动器以使用 login interactive 运行 zsh:

  1. 转到 /usr/share/applications(桌面条目通常所在的位置)。
  2. 编辑jetbrains-idea.desktop(可能命名不同)。
  3. 更改 Exec 字段以包含 /bin/zsh -l -i -c "/opt/intellij/bin/idea.sh"

文件的最终结果:

[Desktop Entry]
Version=1.0
Type=Application
Name=IntelliJ IDEA Ultimate Edition
Icon=/opt/intellij/bin/idea.svg
Exec=/bin/zsh -l -i -c "/opt/intellij/bin/idea.sh" %f
Comment=Capable and Ergonomic IDE for JVM
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-idea
StartupNotify=true