goland ide 对于 go 1.11的配置

栏目: Go · 发布时间: 6年前

内容简介:jetbrains 家的开发工具我一直很喜欢用,goland也没让我失望, go1.11 发布没多久,我试用过后感觉很方便,和goland也很契合,下面来说说对于新版本的go语言,在goland里面需要怎么配置1.安装go 1.11,安装完不需要任何配置,(不需要你去配置什么GOPATH的环境变量,新版本的go实际上是不需要GOPATH)2.安装goland, 新建项目的时候按照下图选好go的路径(其实可以选择vgo去新建,vgo实际上在项目初始化的时候自动执行了 go mod init 项目名 命令 )

jetbrains 家的开发 工具 我一直很喜欢用,goland也没让我失望, go1.11 发布没多久,我试用过后感觉很方便,和goland也很契合,下面来说说对于新版本的 go 语言,在goland里面需要怎么配置

需求:

  • 1.goland(我用的2018.2版本)
  • 2.go 1.11版本

步骤

1.安装go 1.11,安装完不需要任何配置,(不需要你去配置什么GOPATH的环境变量,新版本的go实际上是不需要GOPATH)

2.安装goland, 新建项目的时候按照下图选好go的路径(其实可以选择vgo去新建,vgo实际上在项目初始化的时候自动执行了 go mod init 项目名 命令 )

goland ide 对于 go 1.11的配置

3.在file-settings 找到go的相关配置,确认下go的一些配置,比如go版本,启用vgo,把gopath的配置置空

goland ide 对于 go 1.11的配置

goland ide 对于 go 1.11的配置

goland ide 对于 go 1.11的配置

4.alt + f12 调出goland的命令行工具,执行 go mod init [你的项目名] like :go mod init demo001,此时会在你的目录下生产一个go.mod文件,这个文件很类似 java 的pom.xml,管理着你需要的第三方包

goland ide 对于 go 1.11的配置

5.我们在目录下新建一个目录 test, 在下面建立一个main 文件测试下第三方包的下载和使用,我们alt+f12 调出自带的命令终端,执行:go get github.com/gomodule/redigo/redis (下载第三方包和以前一样),执行完成后,mod文件会生成你的项目依赖,同时也会生成一个go.sum,以后每下载新的第三方包都会在这2个文件记录)

goland ide 对于 go 1.11的配置

6.我们在main里写几行代码,看下图,已经出提示了,说明我的包安装好了,也能正常使用了

goland ide 对于 go 1.11的配置

其实到这里说明配置和测试完成了,其实没什么配置,主要就是启用goland 的vgo功能和禁用GOPATH配置, 如果你用vgo的方式新建项目,甚至不用执行go mod init, 对于go.mod 这个文件,其实我们可以从其他地方拷贝回来改下第一行项目名(模块名),goland 会自动下载你的依赖第三方包,如果没有自动下载,手动执行 go mod download 命令 去下载就行,在我的项目里你看不到src,pkg那些熟悉的目录了,因为那些东西没必要了,建完项目直接写代码就行,版本管理的时候,我们拉代码就能写,因为GO1.11不依赖GOPATH了,非常方便,你完全可以一个项目一个目录去独立管理. 如果你的goland 有以前版本的go项目,也可以按照上面的方式升级,import的包名如果在升级完之后报红,包名从你的一级目录开始改写


以上所述就是小编给大家介绍的《goland ide 对于 go 1.11的配置》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

大数据

大数据

涂子沛 / 广西师范大学出版社 / 2013-4-1 / 49.90元

公布官员财产美国是怎么做的,美国能让少部人腐败起来吗,美国式上访是怎么回事,凭什么美国矿难那么少,全民医改美国做得到吗,美国总统大选有什么利器才能赢,下一轮全球洗牌我们世界工厂会被淘汰吗…… 除了上帝,任何人都必须用数据来说话。 大数据浪潮,汹涌来袭,与互联网的发明一样,这绝不仅仅是信息技术领域的革命,更是在全球范围启动透明政府、加速企业创新、引领社会变革的利器。现代管理学之父德鲁克有......一起来看看 《大数据》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具