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)
什么也没有出现。
小智 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)