安装与镜像设置
安装地址:
官方地址为:https://golang.org/dl/
国内地址为:https://studygolang.com/dl
两个地方都可以下载安装包。
安装很简单,不说了哈。
如果安装成功了,在 terminal 输入
go env
打印出很多信息,就知道是成功了。
那么我主要用的版本是 1.13.7
, 如果是 1.13
以下版本,请升级到 1.13
以上,因为1.13
以上官方增加了一个镜像
功能,对于我们国内同学很有用。
其中
go env
列出了环境的配置。
其中 GOPROXY
就是一个依赖。你拉取第三方库就会去这个地址拉,默认是
https://proxy.golang.org
这个是国外地址,最好换成国内的镜像地址
https://github.com/goproxy/goproxy.cn
这是一个国内的 github 开源地址。
具体说明也有,命令如下:
go env -w GOPROXY=https://goproxy.cn,direct
然后你再次看你的 env
, 那么就设置成功了。
那么direct
是什么意思:再拉取三方库,首先回去你配置的 proxy 地址拉取,如果拉不到,就直接去 github 的对应地址去拉取。
gopath
设置是很烦的,为了淡化这个概念,官方现在搞了一个 go module
的东西, 他有两个值off
& on
, 文档说如果你的文件目录在gopath
下,他就是off
, 不在就是 on
。为了不采坑,那么我们就把他打开
go env -w GO111MODULE=ON
就可以了.
注意不要打成
ON
,必须是小写。
如果配置错了,就会出问题。
https://github.com/golang/go/issues/34880
idea 配置
这个很多人都很熟悉,他们家有很多 idea。你可以使用 Goland
或者 idea + go 插件
来编写代码。同样免费的 VSCode
也可以, 后面说。
当你下载完 idea,先不要打开,我们需要先配置一下插件。
idea 配置开始
- 在右下角有一个
Configure
的地址,这里点击展开有一个plugins
,点击打开。
- 然后搜索一个
go
, 点击安装。 - 然后需要安装一个插件
fiel watcher
,这个插件在我们每次保存时,他会自动格式化我们的代码,按照 go 语言的语法来格式化。
创建项目
创建项目需要注意,这里的
proxy
默认的是 direct
,我们需要设定为和我们 env
中的值一样.然后就可以开始写 hello world 了。
- 一些设置
开到上图,有一个a....
的东西,就是参数名称,如果你觉得不好,就可以去设置掉。在
IntellijIDEA ---> preferences ---> 搜索名称parameter hint
。如下图所示
你可以全部去掉。也可以勾选指定语言。
- 首先,我们去设置一下
file watcher
, 首先我们需要安装一个goimports
的依赖。
go get -v golang.org/x/tools/cmd/goimports
, 直接在命令行敲回车就行。 - 其次,还是在 IntellijIDEA ---> preferences ---> 搜索名称
file watcher
。如下图所示
导入就行了。
goimports
是干啥了。
- 他会格式化你的代码
- 自动导入你代码中需要的库
- 然后会排序你 import 中的库的顺序