vscode中安装Go插件和配置Go环境详细步骤

 更新时间:2024年01月24日 11:28:09   作者:sanqima  
要在VSCode中配置Go语言插件,首先需要确保你的电脑已经安装了Go环境和最新版本的VSCode,这篇文章主要给大家介绍了关于vscode中安装Go插件和配置Go环境的相关资料,需要的朋友可以参考下

前言

vscode是一款跨平台、轻量级、插件多的开源IDE,在vscode不仅可以配置C/C++、Python、R、Ruby等语言的环境,还可以配置Go语言的环境。这里介绍在vscode里安装Go语言的插件和配置Go语言环境,系统是Win10 64位。

1、下载Go安装包和配置GOROOT、GOPATH

1.1 下载Go安装包

到2023年,Go语言的版本已经发展到了v1.20, 在 GoLang中国,可以下载该版本,如图(1)所示。根据自己电脑的系统平台选择不同格式的Go安装包,其中,Windows平台选择*.msi格式,Apple平台选择*.pkg格式,Linux平台选择*.tar.gz格式。由于本案例是在win10 64位系统上安装Go语言,所以这里选择*.msi格式,即选择go.1.20.6windows-amd64.msi。

图(1) 下载windows平台的Go语言安装包

下载后,点击安装,将安装目录改为D:\Ide\Go,然后一路默认,直到安装完成。

图(2)将安装目录改为: D:\Ide\Go

1.2 配置GOROOT和GOPATH

GOROOT是安装包bin\go.exe所在的路径,GOPATH是Go工具包所在的路径。

右击桌面左下角【开始】–》设置 --》输入"环境"关键字,选择"编辑系统环境变量" --》环境变量 --》用户变量 --》Path --》编辑 ,如图(3)、图(4)、图(5)所示:

GOROOT = D:\Ide\Go;
GOPATH = D:\Ide\GoProject;
Path = %GOROOT%\bin;%GOPATH%\bin;

图(3) 新建GOROOT用户变量

图(4) 新建GOPATH用户变量,GOPATH已经存在,则直接修改为D:\Ide\GoProject

图(5) 用户变量的Path里,添加%GOROOT%\bin;%GOPATH%\bin;

1.3 配置Go代理和Go包校验方式

按Win+R,输入CMD,在弹出的DOS黑框框里,输入如下命令,如图(6)所示:

go env -w GOPROXY=https://goproxy.cn,direct
go env -w GOSUMDB=sum.golang.google.cn

图(6) 设置go代理、包校验、查看go环境

1.4 验证Go环境

按Win+R,输入CMD,在弹出的DOS黑框框里,输入如下命令:

go env

如图(6)所示,若可以打印Go的版本、安装路径等信息,则说明Go安装成功!

2、下载vscode

vscode官网里,下载vscode安装包,也是一路默认,直到安装完成。

图(7) 下载vscode并安装

3、安装插件和配置插件里的Go环境

3.1 安装Code Runner插件

点击vscode左侧的【插件】按钮 --》输入:runner关键字,选中Code Runner安装即可,如图(8)所示:

图(8) 在vscode里安装Code Runner插件

3.2 安装中文Chinese插件

点击vscode左侧的【插件】按钮 --》输入:“中文”关键字,选中"Chinese简体"安装即可,如图(9)所示:

图(9) 在vscode里安装"Chinese简体"插件

3.3 安装go插件

点击vscode左侧的【插件】按钮 --》输入:go关键字,选中go安装即可,如图(10)所示:

图(10) 在vscode里安装go插件

3.4 配置go插件

点击vscode左侧的【插件】按钮 --》找到go,并右击go --》点击[扩展设置] --》设置 --》找GoPath–》点击"在settings.json中编辑" --》添加如下内容:

{
    "workbench.colorTheme": "Visual Studio Dark",
    "go.gopath": "D:\\Ide\\GoProject",
    "go.goroot": "D:\\Ide\\Go"
}

,如图(11)、图(12)、图(13)所示:

图(11) 设置Go插件

图(12) 找到GoPath --》点击"在settings.json中编辑"

图(13) 设置的GoPath和GoRoot路径

3.5 安装go工具

常见的go工具有:gopls、gotests、impl、goplay、dlv、staticcheck等等,既可以在DOS黑框框里安装,也可以在vscode里安装。

方法一:

按Win+R,输入CMD,在弹出的DOS黑框框里,输入如下命令:

D:
cd D:\Ide\GoProject
go install -v golang.org/x/tools/gopls@latest

方法二:

安装go插件之后,vscode会在页面右下角提示一个对话框,点击[Install all]即可,如下:

图(13.2) 在vscode里安装go相关的工具

3.6 运行go程序

在D:\Ide\GoProject目录,新建一个文件夹名称为unit01,然后使用vscode打开unit01,在D:\Ide\GoProject\unit01里,新建一个文件: hello.go,内容如下:

package main
import "fmt"
func main() {
	fmt.Println("hello world!")
}

右击hello.go -->Run Code, 效果如下:

图(14) 在vscode里右击.go文件 --》 点击[Run Code]即可运行go程序

总结

到此这篇关于vscode中安装Go插件和配置Go环境的文章就介绍到这了,更多相关vscode安装Go插件配置Go环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 详解Go语言中rand(随机数)包的使用

    详解Go语言中rand(随机数)包的使用

    在Golang中,有两个包提供了rand,分别为math/rand和crypto/rand对应两种应用场景。math/rand包实现了伪随机数生成器。也就是生成 整形和浮点型;crypto/rand包实现了用于加解密的更安全的随机数生成器。本文就来和大家详细讲讲math/rand的使用
    2022-08-08
  • GoFrame错误处理常用方法及错误码使用示例

    GoFrame错误处理常用方法及错误码使用示例

    这篇文章主要为大家介绍了GoFrame错误处理常用方法及错误码使用示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • 详解Go语言中iota的应用

    详解Go语言中iota的应用

    在本文中,小编将带着大家深入探讨 iota 的神奇力量,包括 iota 的介绍和应用场景以及使用技巧和注意事项,准备好了吗,准备一杯你最喜欢的饮料或茶,随着本文一探究竟吧
    2023-07-07
  • Golang中如何实现枚举详析

    Golang中如何实现枚举详析

    举就是将数据值一一列出来,枚举可以用来表示一些固定的值,枚举是常量组成的,下面这篇文章主要给大家介绍了关于Golang中如何实现枚举的相关资料,需要的朋友可以参考下
    2022-07-07
  • Golang在Window环境使用Imagick7的过程

    Golang在Window环境使用Imagick7的过程

    这篇文章主要介绍了Golang在Window环境使用Imagick7的过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2023-11-11
  • 成功安装vscode中go的相关插件(详细教程)

    成功安装vscode中go的相关插件(详细教程)

    这篇文章主要介绍了成功安装vscode中go的相关插件的详细教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • Go 1.22版本新特性前瞻

    Go 1.22版本新特性前瞻

    这篇文章主要为大家介绍了Go 1.22版本新特性前瞻,包含语言的变化,编译器、运行时与工具链等应用对比详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01
  • Golang 数据库操作(sqlx)和不定字段结果查询

    Golang 数据库操作(sqlx)和不定字段结果查询

    本文主要介绍了Golang 数据库操作(sqlx)和不定字段结果查询,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 使用Go语言编写一个毫秒级生成组件库文档工具

    使用Go语言编写一个毫秒级生成组件库文档工具

    在开发组件库的过程中,文档无疑是不可或缺的一环,在本文中将尝试将Go语言与前端技术巧妙融合,以创建一款能在毫秒级别完成文档生成的工具,需要的可以参考下
    2024-03-03
  • 基于go实例网络存储协议详解

    基于go实例网络存储协议详解

    这篇文章主要为大家介绍了基于go实例网络存储协议详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03

最新评论