vscode中搭建go语言开发环境

这篇具有很好参考价值的文章主要介绍了vscode中搭建go语言开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Vscode搭建go语言开发环境

解释器

下载官网:Downloads - The Go Programming Language (google.cn)

傻瓜式安装,记住安装路径即可

终端中测试是否安装成功:

vscode配置go语言环境,go,vscode,golang,前端

vscode配置go语言环境,go,vscode,golang,前端

bin: 存放编译后的二进制文件

**pkg:存放编译后的包文件。 包文件扩展名通常为xxx.a,即 .a **结尾。

src:存放Go语言包的源代码

vscode中需要装的插件

vscode配置go语言环境,go,vscode,golang,前端

vscode配置go语言环境,go,vscode,golang,前端

vscode配置go语言环境,go,vscode,golang,前端

配置用户变量及环境变量(重要)

环境变量

将go解释器安装位置的bin目录放path里面(在系统变量中的Path中插入一条,Golang安装目录/bin)

用户变量

添加用户变量

GOPATH变量设置用户工作目录。如果写代码时要用到第三方库,然后使用go get xxx时,xxx就下载到这个目录。

把系统自带的\用户变量\中的GOPATH删除。因为原有路径C:\Users\xxx\go不是我们存放go代码的地方。

变量 GOPATH 值 D:\interpreter\go\wrokspace(这里填写你的Golang工作目录,用于保存相应下载的包

添加后在命令行下使用go get -u xxx就可以安装第三方库了

go get -u gorm.io\gorm

使用上面的命令之后就可以在D:\interpreter\go\bin\pkg\mod目录下发现有个gorm.io的文件夹,下面有gorm文件夹

GOROOT变量设置Go编译器的安装位置

变量 GOROOT 值 D:\interpreter\go(这里填写你的Golang安装目录)

配置go的环境变量

在命令行下使用go env命令可以看到所有关于go的环境变量。(查看Golang的环境)

vscode配置go语言环境,go,vscode,golang,前端

由于go是google的产品,许多插件都是在国外,然而国内访问不了,所以要设置代理等配置

所以我们设置以下参数

go env -w GOPROXY=https://goproxy.io,direct
go env -w GOPRIVATE=*.corp.example.com
go env -w GO111MODULE=on

那些vscode中可能遇到的问题

例如报错: (go: cannot find GOROOT directory: c:\go)

vscode终端快捷打开方式为:ctrl+shift+tab上那个键

如果以前安装过golang,并且在vscode中用过

可能在一次安装vscode的时候会按照原来的路径找GOROOT

vscode配置go语言环境,go,vscode,golang,前端

如图第一次查看go语言环境是没有成功的,但使用命令set GOROOT=D:\interpreter\go手动设置GOROOT就成功了

同理可设置GOPATH:(如下图)

vscode配置go语言环境,go,vscode,golang,前端

GO111MODULE

  1. GO111MODULE介绍

    GO111MODULE有三个值:off, on和auto(默认值):

    • GO111MODULE=off
      go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本的通过vendor目录或者GOPATH模式来查找。
    • GO111MODULE=on
      go命令行会使用modules,不会去GOPATH目录下查找。
    • GO111MODULE=auto(默认值)
      go命令行将会根据当前目录来决定是否启用module功能。下面两种情形将启用module功能:
      a. 当前目录在GOPATH/src之外且该目录包含go.mod文件
      b. 当前文件在包含go.mod文件的目录下面。
  2. Windows系统中设置GO111MODULE
    直接在环境变量中添加一个变量,变量名为GO111MODULE,变量值为on、off、auto中的一个。

  3. 使用 go env -w 设置GO111MODULE

    当按照的go版本大于等于1.13时,可以直接使用go env -w 命令非常方便的设置变量。go env -w 命令在用户级别修改变量,被修改的信息默认保存在$HOME/.config/go/env文件中。

    ps:1.16.5 版本,用 go env -w 也有不生效的情况。

    #查看GO111MODULE的当前值
    go env
    #设置GO111MODULE的值
    #开启模块支持,无论什么情况,go命令都会使用module
    go env -w GO111MODULE=on
    
    #关闭模块支持,无论什么情况,go命令都不会使用module
    go env -w GO111MODULE=off
    
    #默认值,go命令根据当前目录决定是否启用module功能
    #即当前目录在GOPATH/src之外且该目录包含go.mod文件时开启module功能;否则继续使用GOPATH
    go env -w GO111MODULE=auto
    

GOPROXY

这里最重要的一项是要检查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/”

direct参数的作用是:当https://goproxy.cn代理可以正常访问时,就优先走代理下载依赖包。如果代理走不通或没有这个包,就不使用代理,直接去找包的github源地址下载

GOPATH

Go语言是一个编译型语言,有很多依赖包需要开发在打包过程编译进去。所以需要配置一个类似workspace的工作区,也就是我定义好目录,要在这个目录下写源代码。

GOPATH境变量:用来表明你写的go项目的存放路径(工作目录)。

在你想要项目的地方新建三个目录src、bin、pkg效果如下

vscode配置go语言环境,go,vscode,golang,前端

src: 存放源代码

bin: 存放编译后的二进制文件

pkg:存放编译后的包文件

最后在src里面新建一个文件夹,用vscode打开,直接打开终端执行go mod init+项目名就可以进行代码编写啦(注意是在GO111MODULE=on的情况下)

初始化后是这样的:

vscode配置go语言环境,go,vscode,golang,前端

编译执行

先编译再执行

编译

vscode配置go语言环境,go,vscode,golang,前端

执行

vscode配置go语言环境,go,vscode,golang,前端

直接执行

vscode配置go语言环境,go,vscode,golang,前端

gin框架搭建

  1. 养成一个好习惯,在写项目之前先初始化项目

    go mod init 项目名
    go mod tidy
    
  2. go mod tidy命令的作用:

    • 添加需要用到但go.mod中查不到的模块,

    • 删除未使用的模块

    • 注意执行时要和go mod&go sum 在同一路径

  3. 安装Gin框架

    go get -u github.com/gin-gonic/gin
    

    在你的文件夹中出现了.sum文件,说明安装成功,接下来我们写一个简单程序,验证是否成功

    package main
    
    import "github.com/gin-gonic/gin"
    
    func main() {
    	// 创建一个默认的路由引擎
    	r := gin.Default()
    	// 配置路由
    	r.GET("/", func(c *gin.Context) {
    		c.JSON(200, gin.H{
    			// c.JSON:返回 JSON 格式的数据
    			"message": "Hello world!",
    		})
    	})
    	r.Run() // 启动 HTTP 服务
    }
    # go run main.go后打开127.0.0.1:8080成功显示Hello world
    
  4. go mod vendor 的功能是将新增的依赖包自动写入当前项目的 vendor 目录。文章来源地址https://www.toymoban.com/news/detail-757993.html

到了这里,关于vscode中搭建go语言开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1.go语言vscode集成开发环境搭建

    目录 本篇概要 集成开发环境工具(ide) Goland或IntelliJ IDEA Visual Studio Code 其他集成开发环境 Visual Studio Code的go语言开发环境搭建 Visual Studio Code安装 go编译环境安装 配置go环境变量 安装go语言插件 使用golang编程 本篇小结 下篇预告 搭建go语言环境,除了要搭建go语言的编译环境

    2024年02月12日
    浏览(55)
  • 使用VSCODE配置GO语言开发环境

    1. 安装GO SDK 官方下载地址是:golan.google.cn/dl 2. 安装完毕后,会自动在配置文件中加入一些内容,其中比较重要的三个是: GOROOT(具体GO语言在硬盘上安装的位置,比如D:/GO) GOPATH(未来使用go install安装第三方工具包时,都会安装在GOPATH指定文件夹下的src或bin目录下,比如

    2024年02月06日
    浏览(46)
  • VScode下配置Go语言开发环境【2023最新】

    本文主要记录了 Go 的安装,以及给 vscode 配置 Go 的环境。 截图比较多所以显得文章比较长。如有错误欢迎指出~ 系统:Windows 10 go:1.20.6 vscode:June 2023 (version 1.80) 下载链接:Go下载 下载和系统对应的版本,我是 windows 所以选择了下图的这个。选的是最新的稳定版本 go1.20.6:

    2024年02月15日
    浏览(60)
  • vscode上搭建go开发环境

    Go语言介绍:     Go语言适合用于开发各种类型的应用程序,包括网络应用、分布式系统、云计算、大数据处理等。由于Go语言具有高效的并发处理能力和内置的网络库,它特别适合构建高并发、高性能的服务器端应用。以下是一些常见的Go语言应用开发领域: 网络应用开发

    2024年02月04日
    浏览(43)
  • windows安装go,以及配置工作区,配置vscode开发环境

    下载安装go 我安装在D:go路径下 配置环境变量 添加GOROOT value为 D:go 修改path 添加 %GOROOT%bin 添加GOPATH value为 %USERPROFILE%go 其中GOPATH 是我们自己开发的工作区,其中包含三个folder bin,pkg,以及src,其中src为我们编写代码的位置 配置vscode开发环境 所搜go并安装扩展 在pkg文件夹下创

    2024年02月12日
    浏览(52)
  • 1 Go语言开发环境搭建详细教程+go常见bug合集【Go语言教程】

    官网地址:golang.org,因为一些原因国内可能无法访问。可以使用下面第二个链接。 国内地址访问:https://golang.google.cn/dl或者https://www.golangtc.com/download 根据自己操作系统版本,下载安装即可,目录尽量选择全英文且没有空格和其他其他特殊字符。 2.1 Windows下 GOPATH:即默认的w

    2024年02月05日
    浏览(47)
  • 【30天熟悉Go语言】2 Go开发环境搭建、Hello World程序运行

    Go系列文章: GO开篇:手握Java走进Golang的世界 Go专栏传送链接:https://blog.csdn.net/saintmm/category_12326997.html 1 进入到Go官网(https://golang.org),点击Download按钮; 2 选择操作系统对应的环境版本(图形化安装),进行下载,比如博主的windows: 3 下载完一路安装,博主的安装目录如下

    2024年02月06日
    浏览(54)
  • Unity—配置lua环境变量+VSCode 搭建 Lua 开发环境

    每日一句:保持须臾的浪漫,理想的喧嚣,平等的热情 链接:https://pan.baidu.com/s/14pAlOjhzz2_jmvpRZf9u6Q?pwd=hd4s 提取码:hd4s 此电脑——属性——系统——高级系统设置 ——环境变量 用户变量新建 (路径为安装包存放路径 ) 系统变量 点击Path ——编辑 添加,点击确定 按win+R键弹

    2024年01月23日
    浏览(45)
  • 1、vscode搭建C++开发环境及一些配置文件的含义

    下载地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/ 点击进去后然后下拉差不多到底 根据自身需求选择上图其中的一个下载 解压刚下载的压缩包,然后打开把mingw64这个文件夹复制到你想要放到的位置,类似如下(这就是你这个编译套件的地址) 在电脑上找

    2023年04月13日
    浏览(53)
  • 【前端开发环境安装、配置、项目搭建全教程】

    简单的说 Node.js 就是运行在服务端的 JavaScrip,基于 Chrome JavaScript 运行时建立的一个平台,Node.js 是一个事件驱动 I/O 服务端 JavaScript 环境,基于 Google 的 V8 引擎,V8 引擎执行 Javascript 的速度非常快,性能非常好。 1.node.js官网下载:下载地址 2.依据自己电脑Windows、macOS选择安装

    2024年03月13日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包