我正在使用IntelliJ Idea的Go插件。
我不确定我的项目是如何工作的,但我可以运行我的Main.go文件,它包含我可以参考的项目中的所有其他文件。那是完美的。
现在的问题是,当我去创建一个新的“* .go”文件时,它不包含在IDE构建中,无论我在哪里引用该文件的内容,都会出现编译错误。
我该如何解决这个问题?
答案 0 :(得分:0)
我认为你可以在〜/ .bash_profile中设置GOPATH,例如 GOPATH =〜/代码/去 出口GOPATH
和source~ / .bash_profile或重启终端。它会生效;
然后把* .go或与GOPATH下的main.go相关的项目。
最后,main.go会找到* .go。
答案 1 :(得分:0)
Go应用程序有两种类型的运行配置: - Go单个文件 - >这相当于go run file.go - 去申请 - >这相当于go build file / package并运行二进制文件
听起来,你想运行一个Go类型设置为包的Go应用程序。在那里,您需要输入完整的包名称,例如:github.com/dlsniper/demo/cmd/democmd 目前不支持运行多个文件/构建目录(已经为它打开了一些问题)