Goland项目使用gomod配置的详细步骤

 更新时间:2023年04月28日 10:19:55   作者:知奕奕  
Goland是一个用于Go语言开发的IDE,Goland的项目结构与Go语言的项目结构相似,下面这篇文章主要给大家介绍了关于Goland项目使用gomod配置的详细步骤,文中通过图文介绍的非常详细,需要的朋友可以参考下

Goland 项目创建

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

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

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

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

  • 先选择第一个 Go 项目(第二个是使用旧的 GOPATH 创建的项目)
  • 修改项目名字,默认为 awesomeproject
  • 环境写上完整的代理路径!

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

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

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

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

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

之后进入 “GO 模块”

勾选 “启用 GO 模块集成”

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

处理 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配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Golang执行cmd命令行的方法

    Golang执行cmd命令行的方法

    本文主要介绍了Golang执行cmd命令行的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • golang trace view视图详解

    golang trace view视图详解

    在golang中可以使用go pprof的工具对golang程序进行性能分析,其中通过go trace 命令生成的trace view视图对于我们分析系统延迟十分有帮助,鉴于当前对trace view视图的介绍还是很少,在粗略的看过trace统计原理后,将对这部分做比较详细的介绍
    2023-08-08
  • golang 开启opencv图形化编程

    golang 开启opencv图形化编程

    这篇文章主要为大家介绍了golang 开启opencv图形化编程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Golang自动追踪GitHub上热门AI项目

    Golang自动追踪GitHub上热门AI项目

    这篇文章主要为大家介绍了Golang自动追踪GitHub上热门AI项目,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Golang分布式锁简单案例实现流程

    Golang分布式锁简单案例实现流程

    分布式锁是控制分布式系统之间同步访问共享资源的一种方式。如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源时,需要通过一些互斥手段来防止彼此之间的干扰以保证一致性,在这种情况下,就需要使用分布式锁了
    2022-12-12
  • Go语言生成素数的方法

    Go语言生成素数的方法

    这篇文章主要介绍了Go语言生成素数的方法,实例分析了Go语言生成素数的技巧,需要的朋友可以参考下
    2015-03-03
  • go程序中同一个包下为什么会存在多个同名的函数或变量(详细解析)

    go程序中同一个包下为什么会存在多个同名的函数或变量(详细解析)

    这篇文章主要介绍了go程序中同一个包下为什么会存在多个同名的函数或变量(详细解析),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2024-05-05
  • Golang命令行进行debug调试操作

    Golang命令行进行debug调试操作

    今天小编就为大家分享一篇关于,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • go单体日志采集zincsearch方案实现

    go单体日志采集zincsearch方案实现

    这篇文章主要为大家介绍了go单体日志采集zincsearch方案实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Go语言中排序的3种实现方法

    Go语言中排序的3种实现方法

    在写代码过程中,排序是经常会遇到的需求,这篇文章主要为大家介绍三种常用的方法,文中的示例代码简洁易懂,需要的小伙伴可以参考下
    2023-08-08

最新评论