goland 设置project gopath的操作


Posted in Golang onMay 06, 2021

用goland打开别人的go项目。可能碰到下面的问题goland cannot find package "server/common/config" in any of:

这是因为没有设置项目的gopath

设置方法

goland 设置project gopath的操作

goland 设置project gopath的操作

补充:Goland创建Go project 配置当前project GOPATH

1. new project 取消勾选index entire GOPATH

GOPATH是项目部署和构建目录,默认是c:\user\xxx\go文件夹,go get命令下载的第三方包都会放入此目录,勾选后默认会使用环境变量中配置的全局GOPATH变量,创建出来的项目不知道为什么不能导自定义的包和函数,暂时还不知道怎么办,以后知道怎么办了再更新,希望有大佬看到评论一下。这里我们先取消勾选。

goland 设置project gopath的操作

2. 创建GOPATH的目录结构

goland 设置project gopath的操作

3. 设置本工程的GOPATH

goland 设置project gopath的操作

选择Go-GOPATH点击project GOPATH的加号+添加当前工程的路径取消勾选Use GOPATH that's defined in system environment勾选Index entire GOPATH

goland 设置project gopath的操作

4.测试

在src下创建项目测试,main函数和调用其他自定义包的函数:

创建demo1.go文件后默认的package是test,修改为main即可,以后在test根目录下创建的go文件都属于main包

goland 设置project gopath的操作

goland 设置project gopath的操作

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

Golang 相关文章推荐
golang中切片copy复制和等号复制的区别介绍
Apr 27 Golang
go结构体嵌套的切片数组操作
Apr 28 Golang
go类型转换及与C的类型转换方式
May 05 Golang
聊聊golang中多个defer的执行顺序
May 08 Golang
Golang 获取文件md5校验的方法以及效率对比
May 08 Golang
go web 预防跨站脚本的实现方式
Jun 11 Golang
深入理解go缓存库freecache的使用
Feb 15 Golang
golang定时器
Apr 14 Golang
Golang 遍历二叉树
Apr 19 Golang
Go获取两个时区的时间差
Apr 20 Golang
Golang入门之计时器
May 04 Golang
Python测试框架pytest核心库pluggy详解
Aug 05 Golang
解决Goland 同一个package中函数互相调用的问题
浅谈golang package中init方法的多处定义及运行顺序问题
golang switch语句的灵活写法介绍
May 06 #Golang
go语言中fallthrough的用法说明
Golang之sync.Pool使用详解
May 06 #Golang
Golang 编译成DLL文件的操作
May 06 #Golang
完美解决golang go get私有仓库的问题
May 05 #Golang
You might like
php FPDF类库应用实现代码
2009/03/20 PHP
php中通过数组进行高效随机抽取指定条记录的算法
2013/09/09 PHP
PHP变量赋值、代入给JavaScript中的变量
2015/06/29 PHP
PHP静态成员变量
2017/02/14 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
PHP Include文件实例讲解
2019/02/15 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
2019/10/16 PHP
javascript中使用正则计算中文长度的例子
2014/04/29 Javascript
jQuery使用$.get()方法从服务器文件载入数据实例
2015/03/25 Javascript
JavaScript中数据结构与算法(一):栈
2015/06/19 Javascript
理解JS绑定事件
2016/01/19 Javascript
详解webpack之scss和postcss-loader的配置
2018/01/09 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
javascript中的隐式调用
2018/02/10 Javascript
vuejs项目打包之后的首屏加载优化及打包之后出现的问题
2018/04/01 Javascript
vue 微信授权登录解决方案
2018/04/10 Javascript
Vue 组件封装 并使用 NPM 发布的教程
2018/09/30 Javascript
基于nodejs的微信JS-SDK简单应用实现
2019/05/21 NodeJs
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
在Mac OS上搭建Python的开发环境
2015/12/24 Python
对numpy中二进制格式的数据存储与读取方法详解
2018/11/01 Python
python使用正则筛选信用卡
2019/01/27 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
python如何获取列表中每个元素的下标位置
2019/07/01 Python
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
应届生服务员求职信
2013/10/31 职场文书
搞笑获奖感言
2014/01/30 职场文书
职员竞岗演讲稿
2014/05/14 职场文书
上海世博会志愿者口号
2014/06/17 职场文书
质量在我心中演讲稿
2014/09/02 职场文书
推广普通话共筑中国梦演讲稿
2014/09/21 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
2015年反洗钱工作总结
2015/04/25 职场文书
导游词之安徽九华山
2019/09/18 职场文书
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL
Java Redisson多策略注解限流
2022/09/23 Java/Android