IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> 配置idea开发go编程语言并配置导入本地包 -> 正文阅读

[开发工具]配置idea开发go编程语言并配置导入本地包

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

1、idea安装go插件

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

1.5、安装完成后重启idea

在这里插入图片描述

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

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

(注意:GoProjects文件夹下bin、pkg、src是固定格式,要不然不能导入本地包)
在这里插入图片描述

3、idea新建go项目

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

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

3.5、创建完成后的界面

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

3.9、编写go1.go文件

package main

func main() {
    pkg2.ToString()
}

如图:
在这里插入图片描述

3.10、编写go2.go文件

package pkg2

import "fmt"

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

如图:
在这里插入图片描述

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

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

4.1、选择“file”-“settings”

在这里插入图片描述

4.2、在File -> Settings ->Languages & Frameworks配置GOROOT,如图:

在这里插入图片描述

4.3、配置GOPATH,如图:

在这里插入图片描述

4.4、最后再次回到go1.go文件中,鼠标放到报错地方,点击import即可,或者按Alt+Enter即可

在这里插入图片描述

4.5、运行测试

在这里插入图片描述

4.6、原文链接

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-08-17 15:35:56  更:2021-08-17 15:37:07 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 18:47:42-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码