使用 ZSH 时 IntelliJ 没有获取环境变量?

Nes*_*ony 7 terminal zsh intellij-idea oh-my-zsh

我的终端使用 oh-my-zsh。我已将 IntelliJ 设置/bin/zsh为 shell 路径。然而,我的文件中似乎没有环境变量.zshrc被拾取。我正在定义这样的环境变量(例如):

export GOOGLE_APPLICATION_CREDENTIALS="$HOME/mailcreds.json"
Run Code Online (Sandbox Code Playgroud)

但如果我跑:

echo $GOOGLE_APPLICATION_CREDENTIALS
Run Code Online (Sandbox Code Playgroud)

什么也没有出现。

Cra*_*der 10

设置环境变量而~/.profile不是~/.bashrc~/.zshrc,有关详细信息,请参阅此问题


小智 7

对我来说,问题是我tmux使用自动加载.zshrc加载。

我在这里遵循了解决方案:https://youtrack.jetbrains.com/articles/IDEA-A-19/Shell-Environment-Loading

export ZSH_TMUX_AUTOSTART=true就这样包裹起来:

if [ -z "$INTELLIJ_ENVIRONMENT_READER" ]; then
  export ZSH_TMUX_AUTOSTART=true
fi
Run Code Online (Sandbox Code Playgroud)