1、测试环境
- win10
- Vscode version:v.1.55.1(其他版本也可以)
- go版本:go1.16.2(其他版本也可以)
本篇博文是在读者Go自身环境已经搭好,VScode也已装好的基础上所总结而来,Go语言环境搭建请查看其他文章,这里不再赘述。
2、安装步骤
(1)安装Go插件
Go插件的功能:Vscode的Go插件会自动化格式你的go代码的,这个功能很不错的(优秀)
1)Vscode中安装Go插件
在插件搜索里选在Go,找那个星最多的那个,点击安装,重启VScode即可:
2)安装Go插件所依赖的包
在安装go插件后,如果在编辑go源码时编辑器报错的话,有如下2种解决办法:
a.自动:编辑器弹出什么报错就安装什么插件。
创建go文件并打开,根据工具提醒安装第三方工具,进行安装/升级。
b.手动安装:ctrl+shift+p -> go install/update tools(安装所有相关包)
会有安装提示:
(2)如何运行Go代码
注意:winodws中终端有2种选择方式,一个是cmd,一个是powershell,两者的运行方式有些区别,自己用的过程就知道了。
termianl: windows => cmd(对powershell不熟悉的用cmd)
- 如何切换方法如下:
方式1:选中文件在集成终端中打开
方式2:直接按ctrl `即可直接打开终端。(方便)
(3)解决VScode编辑器可能的报错问题
a.范例:创建一个module目录,然后生成一个xxx.mod文件
Go代码可能会在Vscode中报错,但是不影响代码运行,只是编辑器有问题。
这个会在讲包的时候在讲。
这个一般建议配置这个步骤,要不自己的VScode编辑器会出现报错的,虽然不是语法问题,但会影响自己编程注意力的(亲测有效)。
报错现象:有时候,在写vscode里写完代码保存时会报错:(别人报的错)
如何修复:创建一个module目录,然后生成一个xxx.mod文件即可。例如go mod init module
然后后续打开目录时,直接打开含有module这个目录的父目录就好。
老师说,有时候右下角可能会出现报错,但再测试时没有报错,可能问题被修复了:
创建完后,我这边也没有报错了:
b.范例:安装好go软件后,第一次打开vscode,可能无法找到go环境变量,重启下vscode就好。
很奇怪:我这里的VScode报错了。。按理说,这个VScode的go插件会自动格式化代码的,但是我这里报错了。
上次我是指定了go安装到其他路径下的,这次我删除软件再次按默认路径安装试下,看结果是否会符合预期?–一般来说,自定义安装路径是可以的,并不一定需要安装在默认路径下。
重装后配置了环境变量后,go的环境变量如下:
我去,果真按默认路径安装go软件就不会出现问题了:(很奇怪,待下次遇到了再进行研究)
(4)其它VScode go环境问题
Vscode go插件环境在保存的时候会进行编译,因此可自动识别一些语法错误的;
3、总结
从个人使用Vscode作为go编程编辑器来说,是非常方便的。Vscode的生态很好,且更新很快,有许多有用的插件。