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 相关文章推荐
Go缓冲channel和非缓冲channel的区别说明
Apr 25 Golang
go原生库的中bytes.Buffer用法
Apr 25 Golang
go语言求任意类型切片的长度操作
Apr 26 Golang
goland 清除所有的默认设置操作
Apr 28 Golang
解决Golang time.Parse和time.Format的时区问题
Apr 29 Golang
基于Golang 高并发问题的解决方案
May 08 Golang
Golang 获取文件md5校验的方法以及效率对比
May 08 Golang
Golang生成Excel文档的方法步骤
Jun 09 Golang
深入理解go缓存库freecache的使用
Feb 15 Golang
Golang使用Panic与Recover进行错误捕获
Mar 22 Golang
Golang bufio详细讲解
Apr 21 Golang
Go gorilla securecookie库的安装使用详解
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
数据库相关问题
2006/10/09 PHP
选择PHP作为网站开发语言的原因分享
2012/01/03 PHP
IIS+fastcgi下PHP运行超时问题的解决办法详解
2013/06/20 PHP
PHP实现文件下载详解
2014/11/27 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
静态的动态续篇之来点XML
2006/08/15 Javascript
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
jquery子元素过滤选择器使用示例
2013/06/24 Javascript
setInterval()和setTimeout()的用法和区别示例介绍
2013/11/17 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
jQuery满意度星级评价插件特效代码分享
2015/08/19 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
全面了解JavaScript的数据类型转换
2016/07/01 Javascript
js实现符合国情的日期插件详解
2017/01/19 Javascript
JavaScript实现鼠标滚轮控制页面图片切换功能示例
2017/10/14 Javascript
Vue2.0子同级组件之间数据交互方法
2018/02/28 Javascript
vue2.0 + element UI 中 el-table 数据导出Excel的方法
2018/03/02 Javascript
使用 Node.js 实现图片的动态裁切及算法实例代码详解
2018/09/29 Javascript
Mpvue中使用Vant Weapp组件库的方法步骤
2019/05/16 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
2019/09/02 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
python3.4+pycharm 环境安装及使用方法
2019/06/13 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
python-视频分帧&多帧合成视频实例
2019/12/10 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
python selenium 获取接口数据的实现
2020/12/07 Python
梅西百货官网:Macy’s
2020/08/04 全球购物
房屋继承公证书
2014/04/10 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
小组组名及励志口号
2015/12/24 职场文书
2016年度师德标兵先进事迹材料
2016/02/26 职场文书
在NumPy中深拷贝和浅拷贝相关操作的定义和背后的原理
2022/04/14 Python