go get 的不再src目录中_go语言学习笔记-配置idea开发go编程语言并配置导入本地包

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:43   1584   0

相关文档

go语言学习笔记-目录

简介:最近在配置idea开发go语言时碰到很多问题。其中一个问题就是在编写go语言时无法导入自己开发的包,在经过无数次百度搜索,博客园搜索,csdn搜索最终都没有得满意的解决方案浪费了很多宝贵的时间,最后在查看go编程语言的官方开发文档中得到启发,最终问题得以解决,因此在这里记录一下我的解决方案也希望给新的朋友提供帮助!

1、idea安装go插件

1.1、我的idea版本为2019.1,其他版本安装过程差别不大

64cf55ef7756f2eddb6bd2e5eb628ea9.png

1.2、打开idea,并点击“file”->“settings”,如图

bf7ea84be879542b7f2dc85e424ad4d4.png

1.3、点击“Plugins”,选择“marketplace”选项卡,在输入框输入“go”按回车键,在搜索结果中选择go插件并点击“install”

ea2e3ecbd1cc0cf5bdc1b081c212c876.png

1.4、等待go插件安装完成...(注意:若插件一直不能下载可以连接手机热点,这也是我在安装时碰到的问题最后是百度出来的解决方案,并不一定适合所有朋友)

d3e6e5c82584ddcfa6718ca177afb8c7.png

1.5、安装完成后重启idea

d48922a4e0c708adb6172807ca3a01e6.png

2、创建go开发目录(重要:有一定格式要求)

2.1、如果想要导入本地编写的go语言包对文件夹结构是有要求的,目录结构如图:

(注意:go-demo文件夹下bin、pkg、src是固定格式,要不然不能导入本地包)

ef27368b7eb5a039bf2ce6e39ad4d95d.png

3、idea新建go项目

3.1、新建go项目,点击“file”-“new”-“project”

af58145f0026ae1e8c0084c5b0007494.png

3.2、选择“go”配置go的安装位置,点击“next”

1f40aad10956febb8e96c7bc9d3f04c1.png

3.3、选择在上一步骤创建的“src”文件夹下创建“demo1”项目,点击“finish”

539a7a0ccaec9e8725603a17d37d4e25.png

3.4、确认创建目录“demo1”,点击“ok”

62f6e5284b0398146cf43ff23609a195.png

3.5、创建完成后的界面

4d2f5a689ddf12ad7c6a28d22c9096c9.png

3.6、在项目中创建src目录(重要,如果要想成功导入本地包必须要创建src目录并把本地开发的包放在src目录下)目录结构如图:

0dad9392a7d57c86dfae1fc34586ac0d.png

3.7、在包pkg1中新建go文件,go1.go

1ed32e851f5c96cf42348085aafb5b22.png

3.8、同样的步骤在pkg2中创建go2.go,完成后的目录结构

65f6632f6db8d1e8a18b6e2dd2a29f51.png

3.9、编写go1.go文件

package mainfunc main() {    pkg2.ToString()}

如图:

2644f8b4b68b624343f695b366585ae5.png

3.10、编写go2.go文件

package pkg2import "fmt"func ToString()  {    fmt.Println("ToString")}

如图:

3b71a2f7fcf002effebe95738fece974.png

3.11、此时在go1.go文件中调用go2.go中的“ToString”函数会提示无法找到包pkg2这就需要接下来的配置才能正常调用

4、idea配置go编程语言(重要)

4.1、选择“file”-“settings”

6310af5d88425705dd323e3ac23340ab.png

4.2、配置GOROOT,如图:

5acb8478b97464419b517aed5793e493.png

4.3、配置GOPATH,如图:

2f96cdafa49d310e02b8846e29bb2d73.png

4.4、最后再次回到go1.go文件中,编译已经不再报错,并且自动导入了包pkg2

43956502c02d2140712164c3ba3fde6e.png

完!

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP