Goland使用Go Modules创建/管理项目的操作


Posted in Golang onMay 06, 2021

创建项目

Goland使用Go Modules创建/管理项目的操作

Location:新项目文件夹GOROOT:go 安装根目录Proxy:https://goproxy.io,direct

重要:https://goproxy.io是下载go包的代理地址,设置后可在国内正常下载go仓库/github的包。

Goland使用Go Modules创建/管理项目的操作

创建一个go文件

创建了一个test.go

Goland使用Go Modules创建/管理项目的操作

下载安装需要的包

这里演示安装mysql driver包:github.com/go-sql-driver/mysql

直接import显示找不到包,使用左下方命令行工具,安装mysql driver

Goland使用Go Modules创建/管理项目的操作

使用go get 命令安装包

使用go get github.com/go-sql-driver/mysql安装mysql driver,安装成功后test.go中import的包变绿。

我已经安装过一次,第一次安装应该会在命令窗口出现一些信息。

Goland使用Go Modules创建/管理项目的操作

补充:Goland 使用 go modules的TIPS

运行go mod tidy,报错:

go: golang.org/x/sys@v0.0.0-20180905080454-ebe1bf3edb33: unrecognized import path "golang.org/x/sys" (https fetch: Get https://golang.org/x/sys?go-get=1: dial tcp 216.239.37.1:443: c
onnectex: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed
to respond.)
go: error loading module requirements

原因是某些依赖在国内被墙了,这边可以设置一下proxy,就可以解决:

进入Goland的设置界面,File/Settings/Go/Go Module(vgo),设置一下Proxy为:https://goproxy.io。

Goland使用Go Modules创建/管理项目的操作

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Golang 相关文章推荐
Golang 使用Map实现去重与set的功能操作
Apr 29 Golang
Goland使用Go Modules创建/管理项目的操作
May 06 Golang
Golang Gob编码(gob包的使用详解)
May 07 Golang
浅谈Go语言多态的实现与interface使用
Jun 16 Golang
Go 语言下基于Redis分布式锁的实现方式
Jun 28 Golang
golang fmt格式“占位符”的实例用法详解
Jul 04 Golang
Golang 对es的操作实例
Apr 20 Golang
Golang jwt身份认证
Apr 20 Golang
Go Grpc Gateway兼容HTTP协议文档自动生成网关
Jun 16 Golang
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
Jun 21 Golang
Go结合Gin导出Mysql数据到Excel表格
Aug 05 Golang
Go中使用gjson来操作JSON数据的实现
Aug 14 Golang
解决goland 导入项目后import里的包报红问题
Go 自定义package包设置与导入操作
goland 设置project gopath的操作
解决Goland 同一个package中函数互相调用的问题
浅谈golang package中init方法的多处定义及运行顺序问题
golang switch语句的灵活写法介绍
May 06 #Golang
go语言中fallthrough的用法说明
You might like
php面向对象全攻略 (九)访问类型
2009/09/30 PHP
php中取得文件的后缀名?
2012/02/20 PHP
php Calender(日历)代码分享
2014/01/03 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
20个最新的jQuery插件
2012/01/13 Javascript
JQuery拖拽元素改变大小尺寸实现代码
2012/12/10 Javascript
jQuery层次选择器选择元素使用介绍
2013/04/18 Javascript
jquery foreach使用示例
2013/09/12 Javascript
jquery validate添加自定义验证规则(验证邮箱 邮政编码)
2013/12/04 Javascript
JavaScript异步加载浅析
2014/12/28 Javascript
归纳下js面向对象的几种常见写法总结
2016/08/24 Javascript
利用js来实现缩略语列表、文献来源链接和快捷键列表
2016/12/16 Javascript
纯js模仿windows系统日历
2017/02/04 Javascript
JavaScript限定范围拖拽及自定义滚动条应用(3)
2017/05/17 Javascript
JS鼠标滚动分页效果示例
2017/07/05 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
微信小程序实现左右列表联动
2020/05/19 Javascript
实用Javascript调试技巧分享(小结)
2019/06/18 Javascript
javascript设计模式 ? 策略模式原理与用法实例分析
2020/04/21 Javascript
JavaScript设计模式--简单工厂模式实例分析【XHR工厂案例】
2020/05/23 Javascript
基于python的字节编译详解
2017/09/20 Python
Python异常处理操作实例详解
2018/05/10 Python
详解python深浅拷贝区别
2019/06/24 Python
Python列表的切片实例讲解
2019/08/20 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
django-利用session机制实现唯一登录的例子
2020/03/16 Python
python Matplotlib数据可视化(2):详解三大容器对象与常用设置
2020/09/30 Python
如何将Pycharm中调整字体大小的方式设置为"ctrl+鼠标滚轮上下滑"
2020/11/17 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
King Apparel官网:英国街头服饰品牌
2019/09/05 全球购物
公司试用期员工自我评价
2014/09/17 职场文书
婚宴邀请函
2015/01/30 职场文书
初中思想品德教学反思
2016/02/24 职场文书
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技