GoLand IDE 调试必须编译几个 .go 文件的地方?

GoLand IDE debug where several .go files must be compiled?

我在一个文件夹中有几个 .go 文件,当我 运行 它们作为“go 运行”时可以引用函数。所以所有的 .go 文件都被编译了。

但我不知道如何在 GoLand 中执行此操作 IDE。我特别希望能够调试此代码,因此 运行 在 GoLand IDE 中宁会很好。

main2.go 包含 func main2()

我可以参考 main.go main2()

当 运行 为 "go 运行 时,这非常有效。"或者“go 运行 *.go”但是“go 运行 main.go”没有编译 main2.go 所以对 main2() 的引用没有解析并导致

./main.go:29:2: undefined: main2

当我尝试 运行 main.go 时,GoLand IDE 得到同样的错误。我想我只是不知道如何告诉 GoLand IDE 在链接和执行之前编译所有 .go 文件...

非常感谢任何建议!

您可以通过单击项目视图中的目录名称并selecting 运行 > go build projectName 来编译这些文件。或者 select Debug > go build projectName.