Ubuntu下安装Goland并配置go语言环境

最近武汉的肺炎疫情越来越严重,长时间待在家实在憋得慌,闲来无事,通过一些渠道了解到了GO语言这一神奇的语言,打算入手简单的学一下,so,先搭环境吧。。。。。。。。这里要吐槽一下,本来只想在VSCode中配置一下GO语言环境就好,毕竟目前并不打算深入钻研GO语言,只是想多学一门语言罢了。怎奈何!!!!!VSCode配置GO的环境实在是恶心,搞了整整一个下午,一直到晚上,我终于屈服了,乖乖的下载GoLand,真香…

另外,本文还会在文末罗列一些关于VSCode配置环境过程中遇到的问题,有想尝试的筒子们可以试试哟.

一.下载安装GO语言

1.下载文件

由于GO语言是google开发,so,你懂得…不过也不碍事,国内有相关的镜像网站依然可以下载https://www.golangtc.com/download,

不过这个网址我并没有打开,误打误撞在这里找到了:

Golang中文社区

这里推荐使用的是go1.13.7版本,对于本人来说足够了,如果有准备钻研Go语言的筒子们,可以考虑入手GO2。

2.解压安装文件到指定目录

3.添加环境变量(very Important!!!)

GOPATH就是GO的安装路径,默认一般为/usr/local/go

GOROOT是你的工作空间,比如我的就是在home下创建了go文件夹作为我的GOProjects的工作空间,其下一般有bin、src、pkg三个文件夹(这三个文件夹不需要自己创建)

退出,并使环境变量生效:

注意事项:

如果GOPATH路径与GOOROOT相同,就会报错!

具体原因及解释可以参考这篇博客:

https://www.cnblogs.com/X-knight/p/.html

到此为止,GO语言在Linux上的环境就已经安装好了。

二.安装GOLand

1.下载GOLand

https://www.jetbrains.com/go/

2.安装

运行后会弹出一个选项框,如果是首次安装就选择下面一项

Do not import settings

接着一路NEXT就好

3.Tools

最后一步,这里就不赘述了(主要坐了整整一天了,腰疼的不行不行的,筒子们自己看链接就好了)

GoLand 2019.3工具

jetbrains系列产品tools

GoLand相关的设置问题

GoLand可能会用到的一些小工具

三.GO语言tutorials

最后再罗列一些Go语言的相关教程,以供参考

https://www.runoob.com/go/go-tutorial.html

https://github.com/unknwon/the-way-to-go_ZH_CN/blob/master/eBook/01.1.md

还有上文提到的Goland的中文社区

终于整理完了,可以美美的睡一觉了,祝顺利哟。

如果你想尝试在VSCode上配置Go语言环境,可以参考借鉴下面几篇博文(基本流程大致相同,只不过在VSCode中安装相关的插件会遇到一些问题,笔者就是卡在了这里,so,干脆跳出坑好了,搞得笔者心力交瘁.)

按照笔者认为的重要程度排序:

https://www.cnblogs.com/Dominic-Ji/articles/.html

https://www.colabug.com/2018/0910//

https://www.sigusoft.com/p/67ffa2cb6178

https://blog.csdn.net/yk/article/details/

https://blog.csdn.net/RogerSCL/article/details/

https://blog.csdn.net/gao_grace/article/details/

https://www.sigusoft.com/p/bc

https://www.php.cn/tool/vscode/.html

https://www.xiaoc.cn/article/2019_07_10/144.html

另外在VSCode中安装相关go插件的过程中,会遇到Failed的情况,可能需要从github上直接下载到指定文件夹下再安装,尽管VSCode中会提示所下载插件的地址,但是部分地址是打不开的

下面罗列一些可能对你有用的一些tools

微软给出的vscode下配置go需要的tools

https://github.com/microsoft/vscode-go

Go Tools

https://github.com/golang/tools

dlv插件

https://github.com/go-delve/delve/

gopkgs插件

https://github.com/uudashr/gopkgs

最后,祝Configuration succeeded.