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 正则匹配效率详解
Apr 25 Golang
golang中的空slice案例
Apr 27 Golang
golang在GRPC中设置client的超时时间
Apr 27 Golang
golang 实现菜单树的生成方式
Apr 28 Golang
golang 实现对Map进行键值自定义排序
Apr 28 Golang
Go 在 MongoDB 中常用查询与修改的操作
May 07 Golang
Golang 获取文件md5校验的方法以及效率对比
May 08 Golang
Golang标准库syscall详解(什么是系统调用)
May 25 Golang
深入理解go slice结构
Sep 15 Golang
Go 中的空白标识符下划线
Mar 25 Golang
Golang实现可重入锁的示例代码
May 25 Golang
解决goland 导入项目后import里的包报红问题
Go 自定义package包设置与导入操作
goland 设置project gopath的操作
解决Goland 同一个package中函数互相调用的问题
浅谈golang package中init方法的多处定义及运行顺序问题
golang switch语句的灵活写法介绍
May 06 #Golang
go语言中fallthrough的用法说明
You might like
PHP超全局数组(Superglobals)介绍
2015/07/01 PHP
PHP常用技巧汇总
2016/03/04 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
在thinkphp5.0路径中实现去除index.php的方式
2019/10/16 PHP
JS分页效果示例
2013/10/11 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
javascript单页面手势滑屏切换原理详解
2016/03/21 Javascript
jQuery简单验证上传文件大小及类型的方法
2016/06/02 Javascript
jquery easyUI中ajax异步校验用户名
2016/08/19 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
2016/12/02 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
2017/03/03 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
在vue里面设置全局变量或数据的方法
2018/03/09 Javascript
vue 利用路由守卫判断是否登录的方法
2018/09/29 Javascript
详解webpack loader和plugin编写
2018/10/12 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
jQuery选择器之层次选择器用法实例分析
2019/02/19 jQuery
JavaScript中的事件与异常捕获详析
2019/02/24 Javascript
vue router 组件的高级应用实例代码
2019/04/08 Javascript
js实现类似iphone的网页滑屏解锁功能示例【附源码下载】
2019/06/10 Javascript
vue语法自动转typescript(解放双手)
2019/09/18 Javascript
vue与django集成打包的实现方法
2019/11/11 Javascript
JQuery常用简单动画操作方法回顾与总结
2019/12/07 jQuery
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
Pycharm技巧之代码跳转该如何回退
2017/07/16 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
Python之reload流程实例代码解析
2018/01/29 Python
python逆序打印各位数字的方法
2018/06/25 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
keras 多gpu并行运行案例
2020/06/10 Python
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
公司前台辞职报告
2014/01/19 职场文书
教师群众路线教育实践活动学习笔记
2014/11/05 职场文书
Python闭包的定义和使用方法
2022/04/11 Python