这篇文章主要是解决go文件之间的函数调用问题,在win10、win7上亲测过,都可以用。IDEA版本为2017.3.1。
1 新建一个go工程
工程结构如下
2 编写两个go文件,代码如下
hello.go
package main
import "fmt"
func hello() {
fmt.Println("Hello,world")
}
main.go
func main() {
hello()
}
3 修改 GOPATH
打开 File -->Settings,修改GOPATH,遇到这问题的时候,我在网上查了一下资料,发现其他人安装GO 插件时会有一个Go Application 在GOPATH下,但是我这个是没有的。如果看到的人自己安装GO插件时,有Go Application,请留下联系方式,我请教一下。
修改完成后,保存。
4 修改 Edit Configurations
打开 Edit Configurations
修改 Edit Configurations,下图中的Name栏,自己可以起一个名字方便区别。
修改完成后保存。
5 运行验证
运行时使用屏幕右上角的运行按钮,如果直接使用main函数旁边的运行按钮,编译的还是单个go文件。
使用Run 或者Debug 都可以。