使用VSCODE配置GO语言开发环境的完整步骤

 更新时间:2022年11月29日 14:18:32   作者:哦...  
Go语言是采用UTF8编码的,理论上使用任何文本编辑器都能做Go语言开发,大家可以根据自己的喜好自行选择,下面这篇文章主要给大家介绍了关于使用VSCODE配置GO语言开发环境的完整步骤,需要的朋友可以参考下

1. 安装GO SDK 官方下载地址是:golan.google.cn/dl

2. 安装完毕后,会自动在配置文件中加入一些内容,其中比较重要的三个是:

  • GOROOT(具体GO语言在硬盘上安装的位置,比如D:/GO)
  • GOPATH(未来使用go install安装第三方工具包时,都会安装在GOPATH指定文件夹下的src或bin目录下,比如C:/Users/Administrator/Go)
  • 最后一个是GO语言安装路径下的bin文件夹路径(例如:D:/GO/bin)添加到PATH中。

3. 在终端中输入

go version

看见版本号就算环境变量配置成功了。

4. 在终端输入

go env

检查目前已经设置的所有与GO语言相关的配置情况。

注意:使用VSCODE开发GO程序,这是最重要的一步。

这里最重要的一项是要检查GOPROXY的设置,GO语言是Google家的产品,所以不设置代理是代理后面安装相关插件时是寸步难行(即使开梯子也没有,必须设置代理)!

网上提供了一些代理:

go env -w GOPROXY="https://goproxy.cn,direct"
go env -w GOPROXY="https://goproxy.io"
go env -w GOPROXY="https://mirrors.tencent.com/go/"

 我在本机上只使用了第一个。

5. 安装vscode

6. 安装vscode的官方go插件(目前版本是0.35)

7. 利用VSCode创建项目空间和源文件(例如:D:/project/study/hello.go)

8.点击hello.go的时候,vscode的go插件会提示还有几个工具需要安装(一共是8个,这8个工具必须要安装,不安装GO程序无法运行),点击install all即可。只要前面设置了GOPROXY,安装速度比较快,几分钟就装完了。全部安装完毕后会提示所有工具已安装完毕。

9. 编写hello.go源程序:

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

运行代码控制台显示hello go

总结:必须设置好GOPROXY,然后通过VSCode的GO插件下载安装额外的工具才能成功配置好环境。相较于隔壁的GOLANG,这一次VSCODE的配置略显麻烦了。只要下载并安装了GO SDK,下载GOLANG安装启动后就可以进行GO语言的开发,无需任何额外的设置。

总结

到此这篇关于使用VSCODE配置GO语言开发环境的文章就介绍到这了,更多相关VSCODE配置GO开发环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go语言中Serverless实战

    Go语言中Serverless实战

    本文主要介绍了Go语言中Serverless实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-03-03
  • Go 如何使用原始套接字捕获网卡流量

    Go 如何使用原始套接字捕获网卡流量

    为了减少对环境的依赖可以使用原始套接字捕获网卡流量,然后使用 gopacket 的协议解析功能,这样就省去了解析这部分的工作量,正确性也可以得到保证,同时 CGO 也可以关闭,这篇文章主要介绍了Go 使用原始套接字捕获网卡流量,需要的朋友可以参考下
    2024-07-07
  • Golang绘制数列趋势图的操作步骤

    Golang绘制数列趋势图的操作步骤

    数列趋势图是用来表示数列中各项之间的变化趋势的图形,它可以帮助我们观察和分析数列的规律和特点,一般来说,数列趋势图可以分为两种类型:折线图和散点图,本文给大家介绍了Golang绘制数列趋势图的操作步骤,文中有详细的代码示例,需要的朋友可以参考下
    2024-04-04
  • Golang实现简单http服务器的示例详解

    Golang实现简单http服务器的示例详解

    这篇文章主要为大家详细介绍了如何利用Golang实现简单http服务器,文中的示例代码讲解详细,对我们学习Golang有一定的帮助,需要的可以参考一下
    2023-03-03
  • Go语言Gin框架获取请求参数的两种方式

    Go语言Gin框架获取请求参数的两种方式

    在添加路由处理函数之后,就可以在路由处理函数中编写业务处理代码了,而编写业务代码第一件事一般就是获取HTTP请求的参数吧,Gin框架在net/http包的基础上封装了获取参数的方式,本文小编给大家介绍了获取参数的两种方式,需要的朋友可以参考下
    2024-01-01
  • Golang学习笔记(二):类型、变量、常量

    Golang学习笔记(二):类型、变量、常量

    这篇文章主要介绍了Golang学习笔记(二):类型、变量、常量,本文讲解了基本类型、保留字、变量、常量、枚举、运算符、指针、分组声明等内容,需要的朋友可以参考下
    2015-05-05
  • 使用Go语言实现向文件写入内容的示例代码

    使用Go语言实现向文件写入内容的示例代码

    向文件写入内容 的完整内容,这是文件操作的另一个核心技能,与读取配套,适用于日志记录、生成报告、写配置等场景,本文通过代码示例介绍的非常详细,需要的朋友可以参考下
    2025-07-07
  • 详解Go中defer与return的执行顺序

    详解Go中defer与return的执行顺序

    Go defer中改变return的值会生效吗,这就设计到了GO语言中defer与return哪个先执行的问题了,下面小编就通过简单的示例来和大家讲讲吧
    2023-07-07
  • Golang极简入门教程(一):基本概念

    Golang极简入门教程(一):基本概念

    这篇文章主要介绍了Golang极简入门教程(一):基本概念,本文讲解了Golang的基本知识、基础语法、相关术语等,需要的朋友可以参考下
    2014-10-10
  • 源码解析gtoken替换jwt实现sso登录

    源码解析gtoken替换jwt实现sso登录

    这篇文章主要为大家介绍了源码解析gtoken替换jwt实现sso登录的示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06

最新评论