一、Golang环境的安装
1、下载安装包:
国内使用该地址:https://golang.google.cn/dl/
我本次选择安装的版本为:v1.16.15
(知晓:最新我已经开始使用1.20版本,对应下载安装文件:go1.20.windows-amd64.msi )
2、直接双击安装下载好的安装包即可:
3、检查环境变量是否被自动安装:
C:\Users\admin>go version go version go1.16.15 windows/amd64
二、Goland(IDE)的安装
1、下载安装包:
下载地址:https://www.jetbrains.com/go/download/other.html
我选择的是v2020.1.3
2、直接以管理员身份运行安装包即可:
先选试用运行吧,关于如何pojie,就自行百度了!
3、配置GOROOT+GOPATH环境变量
-
GOROOT:Golang语言的安装目录;
-
GOPATH:Golang的工作目录和go get下载目录,项目目录;
4、修改go包管理代理网址为国内可以访问的:
go env -w GOPROXY=https://goproxy.cn
检查go的最新环境变量:
go env
5、为Goland项目配置GOROOT和GOPATH:
之后的新项目就都是使用上面的配置啦!
6、设置gofmt与goimports,保存时自动格式化代码:
gofmt 保存的时候自动 格式化go代码
goimports 保存的时候自动导入处理包
gometalinter 保存的时候自动检查go语法
安装goimports(默认将被安装在$GOPATH/bin 下 ):
PS C:\Users\admin\Desktop> go get golang.org/x/tools/cmd/goimports go: downloading golang.org/x/tools v0.3.0 go: downloading golang.org/x/sys v0.2.0 go: downloading golang.org/x/mod v0.7.0
然后,直接在Tools -> File Watchers中,添加如下设置:
取消Goland默认的import自动导入:
将tab改为4个空格:
7、File Encoding改为UTF-8:
8、文件换行符采用Unix格式:
9、通过Go Module创建一个hello项目:
我们上面的所有配置都将适用于new出来的新项目上;
编写一个简单go程序hello.go:
package main import "fmt" func main() { fmt.Println("Hello World!") }
运行结果:
一切正常!
三、提高Goland的开发效率
1、为Goland安装自己喜欢的快捷键keymap(Eclipse):
我个人比较习惯用Eclipse的快捷键,所以就以安装Eclipse的快捷键为例:
Eclipse-keymap下载地址:https://plugins.jetbrains.com/plugin/12559-eclipse-keymap/versions/stable
去Goland中Settings — Plugins从本地文件安装插件:
之后再Settings — 选择Eclipse,应用即可:
此方法,同样适用于Pycharm、Idea等其他Jetbrain的IDE软件,所有的IDE用同一套快捷键可以帮我们省去很多事情!
补充一、入门开发中常遇到的小问题
1、报错“package zidan is not in GOROOT (C:\Program Files\Go\src\zidan)”
我们在 $GOPATH/src 目录下,新建一个go文件:zidan.go
package main import "fmt" func main() { fmt.Println("zidan") }
直接运行可定没有问题!
但是,如果我们在 $GOPATH/src 下,先新建一个文件夹,再在其中编写上我们上面一样的代码:zidan/zidan.go:就会报如下的错!
此时我们就可以执行如下的命令:
D:\GOPATH\src>cd zidan D:\GOPATH\src\zidan>go mod init go: creating new go.mod: module zidan go: to add module requirements and sums: go mod tidy # 不一定需要操作,清理一下go.mod,保留当前用到的依赖,清理掉暂时还没用到的依赖
此时再运行,就不会再有问题了!