前言
当你配置正确之后回顾这一路,你会发现其实Go语言的环境配置并没有那么难。只是这一路各种细节属实有点多,你未必能一遍过各个不漏。当你撞墙后,你会不知所措,毕竟你跟着步骤一步一步来的,并不知道哪里出了差。其实你不是唯一撞上这种情况的人,我也有相同的经历。在经历的九九八十一难之后,我也是终于配置正确了。踩过各种坑之后,我也是感慨万千。说了这么多,接下来我会把相关的细节随着步骤一一列出。希望我分享的这些经验,能对大家有所帮助。
Go语言的环境配置
Go语言的开发环境分两种。其一为VS Code,其二为Golang。两者各有优劣。VS code免费,但是下载软件和其插件可能会因为网络问题而受阻,说白了就是比较看脸。而Golang下载简单,安装方便,但也需要注册账号来登录。而且Golang收费,幸运的是大学生可以申请一年的免费期(凭借自己的大学邮箱)。接下来我会为大家简单介绍。
前置任务:安装Go(即SDK)
这个其实没什么好说的,到官网下载适合自己电脑的就行了。顺便说一句,最新版的不需要自己进行环境配置。
开发环境配置:VS Code
首先要吐槽的是,如果你在课程里遇到了困难,那么绝对不止你一个人遇到这种困难。遇到这种情况,你需要一个神器————搜索。凭借搜索,你能解决一半多的困难。剩下的那些,你就得自己研究解决了。
这里摆上两个链接:
为 Go 开发配置Visual Studio Code | Microsoft Learn
【【尚硅谷】Golang入门到实战教程丨一套精通GO语言】www.bilibili.com/video/BV1ME…
这两者都是我参考的攻略,这里分享给大家。其实只要参考第一个帮助就足够了。第二个给出了超多的细节,从软件选择到具体操作,真的是手把手教大家学的。
这里列出几个常见问题:
1、没有中文。
在插件部分安装Chinese插件即可。网上一搜都是攻略。
2、Go插件扩展安装失败。
主要是因为防火墙的缘故,导致下载网站无法访问。考虑到你既然无法下载,那你基本上也无法访问相关官网。网上的方法什么都有,而我是无意中成功的。
建议多换几个网,各个时间点都试一试,比较看运气。(也可以试试神奇的校园网)
3、一些报错。
其一,无go mode
例:Build Error: go build -o d:\Program Files\Go-Projects\src\Go-code\guess-a-riddle\main__debug_bin.exe -gcflags all=-N -l . go: go.mod file not found in current directory or any parent directory; see 'go help modules' (exit status 1)
解决方法:在终端中输入go mod init 文件名
具体的原理我不懂,但是这样可以缓解目前的情况。
其二,格式错误的导入路径
例:Build Error: go build -o d:\Program Files\Go-Projects\src\Go-code\project 1__debug_bin.exe -gcflags all=-N -l . malformed import path "main/src/Go-code/project 1": invalid char ' ' (exit status 1)
原因是文件路径里有不正确的格式,通常为中文字或空格。解决方法也就是对症下药,修改文件名。
似乎是根目录往内(向go文件)有这样要求,向外(向d:)没有要求。
开发环境配置:Golang
Golang相比于VS Code,没有那么多稀奇古怪的问题。只要按提示来,基本不会出差。
具体步骤为:下软件并安装,注册并登录。注册后网页会给你一个链接,跳转到一个可以申请免费一年许可的地方。这里需要用到自己的大学邮箱。
虽然有点繁琐,但是没有各种奇怪的问题,相对于我画了将近一天的时间来找错,还是非常省事的。
放上一个链接:windows goland安装教程 和 goland工具激活 - 知乎 里面所说我没有验证过,按需自取。
结语
希望大家在go的路上少绕点路,少踩点坑。祝大家学习路上一往无前。