Linux上安装golang

https://golang.google.cn/dl/下载对应的包,整体放入/usr/local下面,然后解压缩,删除压缩包,添加环境变量,应用设置使生效。下面是操作命令。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# 下载对应的包,放入/usr/local/并解压
wget https://golang.google.cn/dl/go1.15.6.linux-amd64.tar.gz
tar -xzvf go1.15.6.linux-amd64.tar.gz

vi /etc/profile
# 在最后一行添加
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin

# 保存退出后source一下
source /etc/profile

这只是安装了go的编译环境,在使用过程中会用到大量的三方库,国内访问有成问题了,需要设置代理。

1
2
3
# 执行这两条就好了
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct

Windows上安装golang

同样的下载安装包,安装到指定目录,比如我们选:D:\Sdks\Go。接下来就是设置环境变量,如下图所示,最好设置5处:

image-20210813104056174

PS:上面的GOPATH也可以指定其他任何目录,将来开发过程中下载的第三方依赖包将放在/GOPATH/pkg中。

如果使用GoLand开发的话,设置也比较简单,GOROOT和GOPATH会自动获取环境变量,Go Modules像下面勾选就行了:

image-20210813104358119

可以通过在CMD中执行go env看到所有Go的环境变量。

Golang IDE

JetBrains的IDE系列产品久经考验,是不可多得的开发工具。Golang相关开发也是支持的。

激活方法参考这篇文章。仅供学习交流。

http://lookdiv.com/index/index/indexcodeindex.html

Goland IDE的一些常见设置

设置字体,外观样式等:

image-20220715221846497

image-20220715221918259

image-20220715222005608

避免出现参数提示,以及代码版本控制的一些提示:

image-20220715222253763

image-20230213100425926

避免代码自动折叠:

image-20220715223332052

避免注释出现带下波浪线的警告提示:

image-20220720203645379

防止数据库语句,出现红色的小波浪线提示,需要关闭如下所示的插件:

image-20230223153713704

统一IDE的换行模式,比如都设置成Windows的\r\n。这样在团队合作中避免换行混乱。

image-20230226104336040

如果出现包找不到,无法智能提示等问题,可以考虑清除缓存:勾选所有,执行清除并重启。

image-20230329154651334

(完)