之前学了rust
,但它大多数时候并不适合作为高效开发web
服务器的首选编程语言,尤其是生态这方面。 所以想了下,把golang
也学了。
安装很简单,傻瓜式,我这是window系统,所以直接下载对应的包安装即可:Download and install - The Go Programming Language (google.cn)。
安装完之后终端输入go version
不过在vscode
终端中你可能无法调用相关指令
这个问题太常见了,因为环境变量路径发生了变化,直接终端输入,这里是powserShell
(这个问题也只有powserShell
有吧。。)
这回就正常了。
vscode
拓展自然是官方推荐的这货
但是不是直接安装就完事的,代码自动提示功能等工具还需要自行下载
一般这个时候左下角是会弹出来让你安装的弹窗,不过由于国内被墙了,所以下载自然是失败的。
如果没有弹出来,你也可以F1
唤出指令行,输入go install/update tools
。
当然啦,同样是下载失败的,因为我们还是得翻墙。
不过这里还有不用翻墙的方案,稍微繁琐一点。
在安装之前,我们先设置工具路径,这样相对来说比较好管理,而且默认是c
盘就很难顶。
依旧是F1
,输入settings.json
,也就是设置项(注意是全局的并且是用户设置的),我们新增一个配置项
这个path
自定义。
我们可以通过代理国内的来绕过翻墙问题
先看下go
的环境配置
你会发现proxy
的字段内容是空的,然后我们来覆盖下配置
重新go env
之后你就会发现proxy
那一行已经被覆盖成国内的了。
然后我们重新打开vscode
,依旧是F1
然后输入go install/update tools
,全选工具之后点击确定。
然后输出就会显示这些工具都安装成功了。
这个go mod
是go1.11
新引入的依赖管理方式,之前都是需要安装到gopath
里的,否则编译过不了。
我们之前设置的GO111MODULE=on
就是开启go mod
的意思。
打开设置项,这次ui
即可,找到这里打个勾之后拓展就开启了go mod
。
现在就可以啦。
编辑于 2023-04-07 17:01・IP 属地广东