多个GOPATH环境下,自动激活当前目录所在GOPATH

245 阅读1分钟
原文链接: github.com

goenv是一个懒人工具,借用了autoenv来实现自动激活当前目录对应的GOPATH,特别适合有多个GOPATH的Gopher

依赖autoenv

  • brew install autoenv
  • echo "source /usr/local/opt/autoenv/activate.sh" >> ~/.zshrc

说明

  1. goenv是通过将当前目录所对应的GOPATH写入当前目录的.env文件中来实现自动激活GOPATH环境
  2. goenv.sh中的代码Copy到~/.zshrc文件中,并做相应gopath的修改
  3. 目前脚本不太智能,需要手动配置多个GOPATH,我shell编程不熟,熟悉之后重构得更简单

使用

  1. 在项目目录下,执行goenv命令
  2. 下次进入该目录时,自动激活当前GOPATH