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
Go Plugins插件的实现方式
Aug 07 Golang
Go并发4种方法简明讲解
Apr 06 Golang
Go语言的协程上下文的几个方法和用法
Apr 11 Golang
golang的文件创建及读写操作
Apr 14 Golang
Golang Elasticsearches 批量修改查询及发送MQ
Apr 19 Golang
Golang 实现 WebSockets 之创建 WebSockets
Apr 24 Golang
Golang入门之计时器
May 04 Golang
Golang实现可重入锁的示例代码
May 25 Golang
详解Go语言中配置文件使用与日志配置
Jun 01 Golang
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
Jun 21 Golang
解决goland 导入项目后import里的包报红问题
Go 自定义package包设置与导入操作
goland 设置project gopath的操作
解决Goland 同一个package中函数互相调用的问题
浅谈golang package中init方法的多处定义及运行顺序问题
golang switch语句的灵活写法介绍
May 06 #Golang
go语言中fallthrough的用法说明
You might like
模拟flock实现文件锁定
2007/02/14 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
php利用smtp类实现电子邮件发送
2015/10/30 PHP
PHP云打印类完整示例
2016/10/15 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
HTML5如何适配 iPhone IOS 底部黑条
2021/03/09 HTML / CSS
菜单效果
2006/10/14 Javascript
javascript编程起步(第四课)
2007/01/10 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
jQuery实现图片渐入渐出切换展示效果
2015/08/15 Javascript
使用Javascript实现选择下拉菜单互移并排序
2016/02/23 Javascript
jQuery Mobile动态刷新页面样式的实现方法
2016/05/28 Javascript
AngularJS中的缓存使用
2017/01/11 Javascript
JavaScript字符串对象(string)基本用法示例
2017/01/18 Javascript
vue技术分享之你可能不知道的7个秘密
2018/04/09 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
webpack4 SplitChunks实现代码分隔详解
2019/05/23 Javascript
ES6实现图片切换特效代码
2020/01/14 Javascript
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
Python数据可视化正态分布简单分析及实现代码
2017/12/04 Python
简单实现python进度条脚本
2017/12/18 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
Python中的默认参数实例分析
2018/01/29 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
Python Django2.0集成Celery4.1教程
2019/11/19 Python
使用python+whoosh实现全文检索
2019/12/09 Python
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
ghd澳大利亚官方网站:英国最受欢迎的美发工具品牌
2018/05/21 全球购物
介绍一下Java的事务处理
2012/12/07 面试题
酒店led欢迎词
2014/01/09 职场文书
员工保密承诺书
2014/05/28 职场文书
python 使用Tensorflow训练BP神经网络实现鸢尾花分类
2021/05/12 Python
详解gantt甘特图可拖拽、编辑(vue、react都可用 highcharts)
2021/11/27 Vue.js
根德5570型九灯四波段立体声收音机是电子管收音机的楷模 ? 再论5570
2022/04/05 无线电
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python