1.下载安装Golang
https://golang.google.cn/dl/
一路下一步即可
2.下载安装Vscode
https://visualstudio.microsoft.com/zh-hans/
3.检查Golang是否安装成功
4.设置Golang 环境变量
我的环境参考:go env -w GOBIN=C:\\Go\\bin
箭头所示为go 的bin目录,之后VScode所下载的插件也将下载到此目录,大家根据自己Go所安装的路径进行修改
这是我Go环境安装目录:
PS:也可以进入此目录,通过修改文件的方式进行修改,这是我设置后的配置信息
5.Vscode插件安装
按住Ctrl+Shift+P 输入Go:Install/Update Tools
问就是全要,
然后翻车?一连串的失败??
不存在的,查看环境变量,发现GoBin的路径并非的我们的预期。这个情况是Window下一个斜杠被转义了,问题不大,重新配置环境变量,如图:
继续刚才的操作,得到结果如图:
这些插件着重设置的是gopls
打开设置,搜索 “Use Language Server”,并勾选上,然后进入settings.json
先将\”settings.json\”配置清空,然后复制一下内容,gopls的配置项很多,想探究的话可以深究一下。至此VS Code配置完成。可以去窗口main.go文件了
\”go.useLanguageServer\”: true,
\”[go]\”: {
\”editor.formatOnSave\”: true,
\”editor.codeActionsOnSave\”: {
\”source.organizeImports\”: true,
}, // Optional: Disable snippets, as they conflict with completion ranking. \”editor.snippetSuggestions\”: \”none\”,
},
\”[go.mod]\”: {
\”editor.formatOnSave\”: true,
\”editor.codeActionsOnSave\”: {
\”source.organizeImports\”: true,
},
},
\”go.trace.server\”: \”verbose\”,
\”go.languageServerFlags\”: [
\”-remote=auto\”,
\”-logfile=auto\”,
\”-debug=:0\”,
\”-rpc.trace\”,
]
然后就配置好了。
6.Go从入门到入土
国际惯例:请用Go语言输出HelloWorld
7.运行报异常!
写代码的时候你发现,代码提示正常,自动补全包也正常,跳转到定义也正常,但是。。F5报错了。。如下:
其实这是因为我们开启了modules,在第三步的时候。你可以选择将它调成off,但是我不建议这么做,Golang未来是modules,使用VS Code的话gopls也是未来,简单来说modules比GOPATH更智能,能更好管理依赖。
至于,modules是什么,百度一下就知道了,它是在go 1.1.1版本以后发布的。
这里只说关于它的几个常用命令:
go mod init \”项目名称\” // 初始化modules
在你的项目文件夹下,按住shift+鼠标右键,选择在此处打开命令窗口
输入go mod init \”项目名称\” 下图为 go mod init go_test,完成这部,再回到VS Code就正常了。
2 go mod tidy //检测依赖
3 go mod download //下载依赖
8.吐槽
VS Code第一次索引包的时候,自动提示会卡一会。。其他都还好。
golint的警告实在是多。。。
不写注释,警告
命名不是驼峰,警告
字母没大写,警告
在setting.json中加如下的flags,然后手动修改一个警告的地方,以上警告都会消失。
\”go.lintFlags\”: [
\”-min_confidence=.8\”,
\”–disable=all\”,
\”–enable=errcheck\”
],
写在结尾:好了,现在就可以正常使用VS Code编写Go了。写代码方面,我觉得还是比不上商业软件Goland,但是界面分辨率,我感觉还是VS Code好看,还有就是。。免费。。