Go语言 Intellij无法加载文件,转到同一个包

c3frrgcw  于 11个月前  发布在  Go
关注(0)|答案(3)|浏览(138)

在运行Intellij中的文件main.go时出现问题。


的数据
Main.go和Common.go是同一个包main。我在Intellij中运行Main.go,然后控制器日志显示消息错误:“.\Main.go:9:undefined:showMsg”。showMsg是Common.go的函数

cbwuti44

cbwuti441#

This video应该告诉你如何解决这个问题。你基本上需要使用Go Application类型的运行配置,并使用Package类型而不是File类型。

ih99xse1

ih99xse12#

您正在从IntelliJ执行go run main.go,因此它不会在其他文件中查找showMsg()
您应该执行go build,这样main包中的所有文件都将被编译成一个二进制文件。

dxpyg8gm

dxpyg8gm3#

1.在项目的根目录下创建一个go.mod文件,内容如下:

module mypackage

1.在运行配置中选择“运行类型:包”和“包路径:mypackage”。
请随意将mypackage更改为您自己的软件包名称。

相关问题