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语言求任意类型切片的长度操作
Apr 26 Golang
golang http使用踩过的坑与填坑指南
Apr 27 Golang
golang 接口嵌套实现复用的操作
Apr 29 Golang
浅谈golang package中init方法的多处定义及运行顺序问题
May 06 Golang
goland 设置project gopath的操作
May 06 Golang
Golang全局变量加锁的问题解决
May 08 Golang
再次探讨go实现无限 buffer 的 channel方法
Jun 13 Golang
golang fmt格式“占位符”的实例用法详解
Jul 04 Golang
Go Plugins插件的实现方式
Aug 07 Golang
Go 语言中 20 个占位符的整理
Oct 16 Golang
Golang解析JSON对象
Apr 30 Golang
解决goland 导入项目后import里的包报红问题
Go 自定义package包设置与导入操作
goland 设置project gopath的操作
解决Goland 同一个package中函数互相调用的问题
浅谈golang package中init方法的多处定义及运行顺序问题
golang switch语句的灵活写法介绍
May 06 #Golang
go语言中fallthrough的用法说明
You might like
php在线生成ico文件的代码
2007/10/09 PHP
zend framework配置操作数据库实例分析
2012/12/06 PHP
thinkphp配置连接数据库技巧
2014/12/02 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
分享20款好玩的jQuery游戏
2011/04/17 Javascript
jQuery中innerHeight()方法用法实例
2015/01/19 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
jQuery给指定的table动态添加删除行的操作方法
2016/10/12 Javascript
Angular HMR(热模块替换)功能实现方法
2018/04/04 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
解决vue 单文件组件中样式加载问题
2019/04/24 Javascript
基于javascript实现日历功能原理及代码实例
2020/05/07 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
js实现点击选项置顶动画效果
2020/08/25 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
python调用fortran模块
2016/04/08 Python
python 实时遍历日志文件
2016/04/12 Python
解决python读取几千万行的大表内存问题
2018/06/26 Python
用python统计代码行的示例(包括空行和注释)
2018/07/24 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
Django之无名分组和有名分组的实现
2019/04/16 Python
django有哪些好处和优点
2020/09/01 Python
python中实现词云图的示例
2020/12/19 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
谈一谈HTML5本地存储技术
2016/03/02 HTML / CSS
《分一分》教学反思
2014/04/13 职场文书
学校安全防火方案
2014/06/07 职场文书
六查六看六改心得体会
2014/10/14 职场文书
90行Python代码开发个人云盘应用
2021/04/20 Python
Mysql关于数据库是否应该使用外键约束详解说明
2021/10/24 MySQL
在CSS中使用when/else的方法
2022/01/18 HTML / CSS