使用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开发环境内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Golang字符串拼接的性能以及原理详解

    Golang字符串拼接的性能以及原理详解

    最近在做性能优化,有个函数里面的耗时特别长,看里面的操作大多是一些字符串拼接的操作,而字符串拼接在golang里面其实有很多种实现,下面这篇文章主要给大家介绍了关于Golang字符串拼接的性能以及原理的相关资料,需要的朋友可以参考下
    2023-06-06
  • go gin+token(JWT)验证实现登陆验证

    go gin+token(JWT)验证实现登陆验证

    本文主要介绍了go gin+token(JWT)验证实现登陆验证,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Go通过goroutine实现多协程文件上传的基本流程

    Go通过goroutine实现多协程文件上传的基本流程

    多协程文件上传是指利用多线程或多协程技术,同时上传一个或多个文件,以提高上传效率和速度,本文给大家介绍了Go通过goroutine实现多协程文件上传的基本流程,需要的朋友可以参考下
    2024-05-05
  • 解密Golang中Request对象的操作

    解密Golang中Request对象的操作

    这篇文章主要和大家深入探讨 Golang 中的 Request 对象,并从多个方面介绍其功能、结构和使用方法,文中的示例代码讲解详细,感兴趣的可以了解一下
    2023-05-05
  • 使用Go语言封装实现邮件发送功能

    使用Go语言封装实现邮件发送功能

    在现代 Web 开发中,邮件发送功能是一个常见的需求,本文将介绍如何在 Go 语言中封装一个通用的邮件发送包,支持验证码发送和通用邮件发送,需要的可以参考下
    2025-03-03
  • Golang中String,rune和byte的相互转换

    Golang中String,rune和byte的相互转换

    Go语言中,string就是只读的采用utf8编码的字节切片,rune是int32的别名,代表字符的Unicode编码,这篇文章主要介绍了Golang中String,rune和byte的相互转换,感兴趣的小伙伴可以了解一下
    2023-10-10
  • 源码剖析Golang中map扩容底层的实现

    源码剖析Golang中map扩容底层的实现

    之前的文章详细介绍过Go切片和map的基本使用,以及切片的扩容机制。本文针对map的扩容,会从源码的角度全面的剖析一下map扩容的底层实现,需要的可以参考一下
    2023-03-03
  • golang构建HTTP服务的实现步骤

    golang构建HTTP服务的实现步骤

    其实很多框架都是在 最简单的http服务上做扩展的的,基本上都是遵循http协议,本文主要介绍了golang构建HTTP服务,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • Golang并发编程重点讲解

    Golang并发编程重点讲解

    这篇文章主要介绍了Golang并发编程,在许多环境中,实现对共享变量的正确访问所需要的微妙之处使并发编程变得困难。Go鼓励一种不同的方法,在这种方法中,共享值在通道中传递,实际上,从不由单独的执行线程主动共享
    2023-04-04
  • GO项目部署Linux服务器的实现示例

    GO项目部署Linux服务器的实现示例

    本文主要介绍了GO项目部署Linux服务器的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-06-06

最新评论