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

作者:知奕奕 时间:2024-04-26 17:35:34 

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

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

来源:https://blog.csdn.net/delete_you/article/details/128693981

标签:goland,设置,gomod
0
投稿

猜你喜欢

  • 海王小姐姐悄悄问我怎么在PC端登录多个微信

    2021-10-27 16:25:10
  • Python数据可视化常用4大绘图库原理详解

    2023-08-25 11:12:09
  • Python实现字符串模糊匹配方式

    2023-11-10 09:30:35
  • python 监听salt job状态,并任务数据推送到redis中的方法

    2022-09-14 05:19:47
  • 一步步教你用python连接oracle数据库

    2024-01-12 22:54:20
  • 理理Vue细节(推荐)

    2024-05-28 15:53:07
  • Python paramiko模块的使用示例

    2021-05-12 20:30:00
  • MySQL中的运算符使用实例展示

    2024-01-23 04:47:36
  • 如何将sql执行的错误消息记录到本地文件中实现过程

    2024-01-22 06:50:37
  • javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同

    2024-05-05 09:32:00
  • Python+tkinter使用80行代码实现一个计算器实例

    2023-10-11 23:29:31
  • python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享

    2023-04-29 08:57:32
  • Python导出DBF文件到Excel的方法

    2023-03-12 20:50:15
  • MySql总弹出mySqlInstallerConsole窗口的解决方法

    2024-01-18 20:01:23
  • Python人工智能之波士顿房价数据分析

    2021-09-23 19:43:35
  • sql server利用不同语种语言显示报错错误消息的方法示例

    2024-01-23 17:40:39
  • 如何在页面错误时向数据库中添加记录?

    2010-06-26 12:26:00
  • Python 实现递归法解决迷宫问题的示例代码

    2021-01-31 08:14:23
  • Express结合Webpack的全栈自动刷新

    2024-05-09 10:34:13
  • Oracle查询当前的crs/has自启动状态实例教程

    2024-01-12 21:24:22
  • asp之家 网络编程 m.aspxhome.com