<p>jetbrains 家的开发工具我一直很喜欢用,goland也没让我失望, go1.11 发布没多久,我试用过后感觉很方便,和goland也很契合,下面来说说对于新版本的go语言,在goland里面需要怎么配置</p>
##### 需求:
- 1.goland(我用的2018.2版本)
- 2.go 1.11版本
#### 步骤
##### 1.安装go 1.11,安装完不需要任何配置,(不需要你去配置什么GOPATH的环境变量,新版本的go实际上是不需要GOPATH)
##### 2.安装goland, 新建项目的时候按照下图选好go的路径(其实可以选择vgo去新建,vgo实际上在项目初始化的时候自动执行了 go mod init 项目名 命令 )
![微信图片_20181003180656.png](https://static.studygolang.com/181003/4f85c1deab6c4863d69e9284cdb48306.png)
##### 3.在file-settings 找到go的相关配置,确认下go的一些配置,比如go版本,启用vgo,把gopath的配置置空
![image.png](https://static.studygolang.com/181003/4e51cd621f700c856dc29c05f761f536.png)
-
![image.png](https://static.studygolang.com/181003/a8b9a2a0c3a033c4e201038ab7ba88fc.png)
-
![image.png](https://static.studygolang.com/181003/7fd8a261c746b536d15d845fb5f72590.png)
##### 4.alt + f12 调出goland的命令行工具,执行 go mod init [你的项目名] like :go mod init demo001,此时会在你的目录下生产一个go.mod文件,这个文件很类似java的pom.xml,管理着你需要的第三方包
![image.png](https://static.studygolang.com/181003/3bd752a561cf7c50504c8601b4c905c8.png)
##### 5.我们在目录下新建一个目录 test, 在下面建立一个main 文件测试下第三方包的下载和使用,我们alt+f12 调出自带的命令终端,执行:go get github.com/gomodule/redigo/redis (下载第三方包和以前一样),执行完成后,mod文件会生成你的项目依赖,同时也会生成一个go.sum,以后每下载新的第三方包都会在这2个文件记录)
![image.png](https://static.studygolang.com/181003/208c11a0a7b0e6f3a6760c70da998b17.png)
##### 6.我们在main里写几行代码,看下图,已经出提示了,说明我的包安装好了,也能正常使用了
![image.png](https://static.studygolang.com/181003/643cad73830bd7b3a3a9be5171cac842.png)
##### 其实到这里说明配置和测试完成了,其实没什么配置,主要就是启用goland 的vgo功能和禁用GOPATH配置, 如果你用vgo的方式新建项目,甚至不用执行go mod init, 对于go.mod 这个文件,其实我们可以从其他地方拷贝回来改下第一行项目名(模块名),goland 会自动下载你的依赖第三方包,如果没有自动下载,手动执行 go mod download 命令 去下载就行,在我的项目里你看不到src,pkg那些熟悉的目录了,因为那些东西没必要了,建完项目直接写代码就行,版本管理的时候,我们拉代码就能写,因为GO1.11不依赖GOPATH了,非常方便,你完全可以一个项目一个目录去独立管理. 如果你的goland 有以前版本的go项目,也可以按照上面的方式升级,import的包名如果在升级完之后报红,包名从你的一级目录开始改写
有疑问加站长微信联系(非本文作者))