Goland项目怎么使用gomod配置

这篇文章主要讲解了“Goland项目怎么使用gomod配置”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Goland项目怎么使用gomod配置”吧!

Goland 项目创建

goland2020.3 及以上 IDE,默认创建的 go 项目 就是使用 gomod 管理!

goland2020.3 及以下的 IDE,创建项目时需要选择 带小括号 vgo 的才是 gomod 管理模式

下图为使用 goland2021.3 版本创建使用 gomod 管理的 go 项目:

按照图中红色序号对应下面几步

  • 先选择第一个 Go 项目(第二个是使用旧的 GOPATH 创建的项目)

  • 修改项目名字,默认为 awesomeproject

  • 环境写上完整的代理路径!

Goland项目怎么使用gomod配置

创建完毕,goland 会自动在根目录下创建一个 go.mod 文件

打开设置页面,找到 GO->GOPATH

把项目 GOPATH 和模块 GOPATH 全部删干净!

然后勾选图中序号 2 所示的两个选项

此时全局 GOPATH 会存在一个我们安装 GO 时配置环境变量时的 GOPATH,这个不用管也删不掉,之后我们所有下载的外部模块都会保存在这个全局 GOPATH 里面而不是我们的项目里面!!!这是重点!!!

Goland项目怎么使用gomod配置

之后进入 “GO 模块”

勾选 “启用 GO 模块集成”

这里的环境就是刚刚创建环境时我们填入的内容

Goland项目怎么使用gomod配置

处理 go.mod

这里我们拿安装gin框架作为演示

打开 goland 默认新建的 go.mod 文件,发现他只有一行,代表当前模块名字

为它添上两行,分别表示 go 版本,以及我们要使用的 GIN 框架

添加依赖的标准格式:require 包名不带引号 版本号 (如果版本号不知道可以直接写 latest)

module ginmodgo 1.19require github.com/gin-gonic/gin v1.8.2

此时直接打开命令行(在任意地方打开),输入该命令,把 GIN 框架安装到我们全局 GOPATH 下
go get -u github.com/gin-gonic/gin

安装成功了?非常好!

此时进入项目根目录(即 go.mod 所在目录),打开命令行,输入命令让 go 自动分析依赖:go mod tidy

等待一秒,若无报错,则整个环境配置就大功告成了!

感谢各位的阅读,以上就是“Goland项目怎么使用gomod配置”的内容了,经过本文的学习后,相信大家对Goland项目怎么使用gomod配置这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程之家,小编将为大家推送更多相关知识点的文章,欢迎关注!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


类型转换 1、int转string 2、string转int 3、string转float 4、用户结构类型转换
package main import s "strings" import "fmt" var p = fmt.Println func main() { p("Contains: ", s.Contains("test&quo
类使用:实现一个people中有一个sayhi的方法调用功能,代码如下: 接口使用:实现上面功能,代码如下:
html代码: beego代码:
1、读取文件信息: 2、读取文件夹下的所有文件: 3、写入文件信息 4、删除文件,成功返回true,失败返回false
配置环境:Windows7+推荐IDE:LiteIDEGO下载地址:http://www.golangtc.com/downloadBeego开发文档地址:http://beego.me/docs/intro/ 安装步骤: 一、GO环境安装 二、配置系统变量 三、Beego安装 一、GO环境安装 根
golang获取程序运行路径:
Golang的文档和社区资源:为什么它可以帮助开发人员快速上手?
Golang:AI 开发者的实用工具
Golang的标准库:为什么它可以大幅度提高开发效率?
Golang的部署和运维:如何将应用程序部署到生产环境中?
高性能AI开发:Golang的优势所在
本篇文章和大家了解一下go语言开发优雅得关闭协程的方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。1.简介本文将介绍首先为什么需要主...
这篇文章主要介绍了Go关闭goroutine协程的方法,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。1.简介本文将介绍首先为什么需要主动关闭gor...
本篇文章和大家了解一下go关闭GracefulShutdown服务的几种方法。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。目录Shutdown方法Regi...
这篇文章主要介绍了Go语言如何实现LRU算法的核心思想和实现过程,具有一定借鉴价值,需要的朋友可以参考下。下面就和我一起来看看吧。GO实现Redis的LRU例子常
今天小编给大家分享的是Go简单实现多租户数据库隔离的方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会...
这篇“Linux系统中怎么安装NSQ的Go语言客户端”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希
本文小编为大家详细介绍“怎么在Go语言中实现锁机制”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么在Go语言中实现锁机制”文章能帮助大家解决疑惑,下面...
今天小编给大家分享一下Go语言中interface类型怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考