VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_Go

1、测试环境

  • win10
  • Vscode version:v.1.55.1(其他版本也可以)
  • go版本:go1.16.2(其他版本也可以)

本篇博文是在读者Go自身环境已经搭好,VScode也已装好的基础上所总结而来,Go语言环境搭建请查看其他文章,这里不再赘述。

2、安装步骤

(1)安装Go插件

Go插件的功能:Vscode的Go插件会自动化格式你的go代码的,这个功能很不错的(优秀)

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_02

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_03

1)Vscode中安装Go插件

在插件搜索里选在Go,找那个星最多的那个,点击安装,重启VScode即可:

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_Go_04

2)安装Go插件所依赖的包

在安装go插件后,如果在编辑go源码时编辑器报错的话,有如下2种解决办法:

a.自动:编辑器弹出什么报错就安装什么插件。

创建go文件并打开,根据工具提醒安装第三方工具,进行安装/升级

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_重启_05

b.手动安装:ctrl+shift+p -> go install/update tools(安装所有相关包)

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_Go_06

会有安装提示:

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_Go_07

(2)如何运行Go代码

注意:winodws中终端有2种选择方式,一个是cmd,一个是powershell,两者的运行方式有些区别,自己用的过程就知道了。

termianl: windows => cmd(对powershell不熟悉的用cmd)

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_08

  • 如何切换方法如下:

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_09

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_重启_10

方式1:选中文件在集成终端中打开

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_11

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_重启_12

方式2:直接按ctrl `即可直接打开终端。(方便)

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_重启_13

(3)解决VScode编辑器可能的报错问题

a.范例:创建一个module目录,然后生成一个xxx.mod文件

Go代码可能会在Vscode中报错,但是不影响代码运行,只是编辑器有问题
这个会在讲包的时候在讲。
这个一般建议配置这个步骤,要不自己的VScode编辑器会出现报错的,虽然不是语法问题,但会影响自己编程注意力的(亲测有效)。

报错现象:有时候,在写vscode里写完代码保存时会报错:(别人报的错)

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_14

如何修复:创建一个module目录,然后生成一个xxx.mod文件即可。例如go mod init module 然后后续打开目录时,直接打开含有module这个目录的父目录就好。

老师说,有时候右下角可能会出现报错,但再测试时没有报错,可能问题被修复了:

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_重启_15

创建完后,我这边也没有报错了:

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_16

b.范例:安装好go软件后,第一次打开vscode,可能无法找到go环境变量,重启下vscode就好。

很奇怪:我这里的VScode报错了。。按理说,这个VScode的go插件会自动格式化代码的,但是我这里报错了。

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_17

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_重启_18

上次我是指定了go安装到其他路径下的,这次我删除软件再次按默认路径安装试下,看结果是否会符合预期?–一般来说,自定义安装路径是可以的,并不一定需要安装在默认路径下。

重装后配置了环境变量后,go的环境变量如下:

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_Go_19

我去,果真按默认路径安装go软件就不会出现问题了:(很奇怪,待下次遇到了再进行研究)

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_20

VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_21

(4)其它VScode go环境问题

Vscode go插件环境在保存的时候会进行编译,因此可自动识别一些语法错误的;

3、总结

从个人使用Vscode作为go编程编辑器来说,是非常方便的。Vscode的生态很好,且更新很快,有许多有用的插件。


VsCode 自动生成Go语言注释的插件 vscodego语言环境搭建_环境变量_22