如何用VS code快速搭建一个Golang项目


本篇内容主要讲解“如何用VScode快速搭建一个Golang项目”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何用VScode快速搭建一个Golang项目”吧!这个巨简单就不说了,大家可以网上检索一下教程。#GOROOT:GOROOT就是Go的安装目录,(类似于java的JDK)。不用往环境变量配置。包管理方式变成Go Module之后就用处不大了。
GOROOT = D:Go (你安装go环境的目录)
#GOPATH:GOPATH是我们的工作空间,保存go项目代码和第三方依赖包。安装后,在环境变量中有。
GOPATH = %USERPROFILE%go
#配置代理加速(因为go语言用到的包大多数都在github)
GOPROXY=https://goproxy.cn,direct(1)使用 go module 管理依赖后会在项目根目录下生成两个文件 go.mod 和 免费云主机域名go.sum。go.mod 中会记录当前项目的所依赖的包的信息。(2)在需要使用时才开启GO111MODULE = on,平时GO111MODULE = off,避免在已有项目中意外引入 go module。(3)go module 的目的是依赖管理,所以使用 go module 时你可以舍弃 go get 命令(但是不是禁止使用, 如果要指定包的版本或更新包可使用go get,平时没有必要使用)注:go mod vendor创建的文件夹里面可以放用户自己的定制的包(放入后直接用包名就可以导入项目不需要相对路径)新建文件夹demo,作为项目根目录cmd,执行命令:go mod init demo 此时会生成一个go.mod文件(存放项目依赖)vscode打开文件:选择项目根目录demo新建main.go文件:在根目录下创建main.go文件执行go mod tidy // 添加或者删除 modules,取决于依赖的引用 (执行完生成go.sum文件)
注意是添加删除,用不好vendor内的自定义包就没有了go mod vendor // 复制依赖到 vendor 目录下如图此时就可以放肆地开发了,自己定义的包要放在vendor目录下。不要随便使用go mod tidy命令,因为这个命令是检测当前目录的依赖,也就是main.go所在的目录,如果是你自己写了项目,并且有很多自定义包他很可能会给你移除掉。项目中可能引用了大量的github第三方库,使用go mod tidy可以直接将所有的第三方库下载下来(前提是网络通畅)
本篇文章上面教过大家Go语言配置加速代理了,最好配置一下。将别人的项目解压出来在main.go同级目录下进入cmd命令行执行 go mod tidy执行 go mod download执行 go mod vendor将自定义包导入vendor目录下项目配置完成可以看一下下面的项目目录结构:到此,相信大家对“如何用VScode快速搭建一个Golang项目”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: 怎么用java算法统计有序矩阵中的负数

本文小编为大家详细介绍“怎么用java算法统计有序矩阵中的负数”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么用java算法统计有序矩阵中的负数”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。给你一个m* n的矩阵grid,矩阵中…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 07/01 11:56
下一篇 07/01 11:56

相关推荐