idea中(golang插件)开发golang时的一些使用注意事项及报错解决方案

本文永久更新地址:https://my.oschina.net/bysu/blog/write/3079791

推荐一款免费的自购省钱,分享赚钱的平台——赚赚熊,感兴趣的,特别是家里有婆娘专职带娃的,请看文末。

一、idea编译运行golang(同包不同package)时报undefined:xx(被调用的函数名)

脚本如下: 

package main

import "fmt"

func Pro_data(){
	fmt.Println("hello")
}
package main

func main(){
	Pro_data()
}

工程的目录结构如下

3d660978ad88b23fac839cb986e8ff35c9e.jpg

报错信息如下:

b0a0c7a5987c04993cf33cb399d4a5008ec.jpg

通过Edit Configurations...,发现默认是File(如下图),换句话说Processing_data.go文件没被编译导致该报错。

5f9e6ba7947b56c2a13047c90dbd6f4426d.jpgc01988526ca888bb044af5c0613565c18f4.jpg

解决方案是把file改成package,但是我改成package总是提示package不存在,所以我选了一个折中的方案:directory

905779a4bb55771a401ded2b1d8acaa3baa.jpg

编译运行时需要注意选择编译的目录,如下图:

b389c0d0c7a035109fd5638e36a26bf823f.jpg

########################################################

golang调用其他包中的函数

771d021604bed7bcf0199d218353aaababd.jpg

5e1040ce3eecab6d75cfb8bc9e54e99f254.jpg

 

二、IDEA中,开发golang,如果想通过go install 命令,如何将结果文件(归档文件或者可执行文件)存放到当前project的相应目录中(如果可执行文件放在bin)?

go语言的项目规范:其project下一般有pkg,src,bin这几个目录。

12246ceed92c65e91410534f72bc6ebaba8.jpg

025e946167ce0515c8d87a3fa5c4d3e5b9e.jpg

7d8f54d6fc853a26266efd6fa5fea9cc8dc.jpg

假如环境变量中配置了有效的gobin,执行上面的go install 命令后,生成的exe文件则在GOBIN的目录中。

06e6db34f973190648b8faddbb0659f1748.jpg

d7043f6961ef73265b0104ea7e523975016.jpg

1.环境变量中无有效的gobin

cccb4b7ce26253e3f31b9d2daf83c54b53c.jpg

2.在IDEA的Settings中,去掉“Use GOPATH that's defined in system environment”前面的√,则Global GOPATH中无添加项,Project GOPATH中添加当前的project的路径。若使配置生效,则需重启IDEA。

5b8e3cac5cb984a71a97b3d39435b73e462.jpg

0b071510678f35caca361b4effb559853cb.jpg

----------------------下方为免费的广告---------------------

1.识别下图中的二维码,跳到步骤2的界面;

145f7da2d987f8138c50cf5fee472cdadd7.jpg

2.填入手机,获取验证码,填入验证码注册,界面跳转至步骤3:

da90d28fc83439d9444f6a444614ba75aa2.jpg

3.点开右上角的“...”,界面跳转至步骤4:

31f38c15547175553247b4aed48f5c70f1b.jpg

4.选择在系统浏览器打开后,界面跳转至步骤5:

52b733f5d83ad4bf9c6c096762f19ffe8dc.jpg

 

5.根据你手机的系统,选择下载的版本。

70b64b0b5f3688b0e2e3b00f843c7f05a81.jpg

6.安装成功后,登录app,选择授权淘宝。授权后,在淘宝购买东西大多数都有返利,后续还会支持京东,唯品会...各大平台。

赚赚熊有问题可以咨询

6eeb2b61e839cb466502c970612c72dd120.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值