1、设置项目路径,并修改GOPATH:
1-1、 go env // 查看GOPATH的路径,如:GOPATH="/Users/xxx/go"
1-2、 pwd // 查看当前文件路径
1-3、 export GOPATH=/tmp/gopathtest // 设置GOPATH路径,自定义路径/tmp/gopathtest
1-4、 mkdir src // 由于GOPATH对目录结构有一定要求,需要在gopathtest下新建一个src目录
2、新建项目:
2-1、打开编辑——执行File —— New —— Project...(或左侧“Projects ”——右侧 “+New Project”) 。
2-2、在新弹层左侧,选择Go——在Project location输入:/tmp/gopathtest/src/project1(自定义新项目路径)—— Finish——ok。
3、确认GOPATH是否正确:
3-1、打开编辑器,GoLand —— Preferences... —— 打开的弹层中,左侧:选择Go ,点击GOPATH —— 右侧:此时Global GOPATH 默认全局路径,不用管。在下方Project GOPATH ,点击+ ,添加项目路径,例:/Users/xxx/xxx/codeEditingArea/go/src/tmp/gopathtest 。
3-2、 在编辑器中,打开项目的终端,输入:
go env // 查看GOPATH是否修改,例:GOPATH="/Users/xxx/xxx/codeEditingArea/go/src/tmp/gopathtest"
pwd // 查看对应项目路径是否正确,例:/Users/xxx/xxx/codeEditingArea/go/src/tmp/gopathtest
4、关闭GO111MODULE,在小窗格中进行设置
在编辑器中打开项目的终端输入两条命令:
4-1、export GO111MODULE=off
4-2、echo $GO111MODULE
4-3、go env // 进行 查看GO111MODULE结果——GO111MODULE="off"
4-4、当前项目设置:编辑器右上方,有个下拉框,点击选择 Edit Configurations...——在弹出的新窗口中,左侧:Go Build(没有的话,点击上方的+查找),点击 go build zaptest.go ——右侧:Environment中输入 GO111MODULE=off —— OK。如不设置这步,会依然采用GOVENDOR方式。
4-5、注:项目路径:/Users/xxx/xxx/codeEditingArea/go/src/tmp/gopathtest/src/project1
5、获取go.uber.org库
在编辑器中打开项目的终端输入:
5-1、go get -u go.uber.org/zap
5-2、ls // 查看当前目录下,都有哪些文件
5-3、pwd // 查看文件路径
5-4、cd .. // 后退至上一目录
5-5、ls // 查看是否有go.uber.org文件
5-6、ls go.uber.org/zap // 查看库里都有哪些依赖
6、多个项目使用的go.uber.org/zap版本不一致,解决方案:
6-1、在当前项目下新建一个空目录:例:vendor
mkdir vendor // 命令行新建,vendor目录名称。
6-2、将go.uber.org/zap文件复制到新建的vendor文件里。相当于项目里本身有了go.uber.org/zap库,使用时会先查找本身的go.uber.org/zap库。