我在终端上使用oh-my-zsh。我已将intellij设置为使用“ / bin / zsh”作为外壳程序路径。但是,我的.zshrc文件中似乎没有任何环境变量。我正在定义这样的环境变量(例如):
export GOOGLE_APPLICATION_CREDENTIALS="$HOME/mailcreds.json"
但是如果我运行
echo $GOOGLE_APPLICATION_CREDENTIALS
什么都没发生。
答案 0 :(得分:0)
在~/.profile
而不是~/.bashrc
或~/.zshrc
中设置环境变量,有关详细信息,请参见this issue。
答案 1 :(得分:0)
对于 Ubuntu,我编辑了我的 IDE 桌面启动器以使用 login interactive 运行 zsh:
/usr/share/applications
(桌面条目通常所在的位置)。jetbrains-idea.desktop
(可能命名不同)。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