我正在为 IntelliJ Idea 使用 Go 插件。我不确定我是如何让我的项目像这样工作的,但我能够运行我的 Main.go 文件,它包含我可以参考的项目中的所有其他文件。那是完美的。现在的问题是,当我创建一个新的“*.go”文件时,它不包含在 IDE 构建中,并且在我引用该文件内容的任何地方都会出现编译错误。我怎样才能解决这个问题?
2 回答
BIG阳
TA贡献1859条经验 获得超6个赞
我认为你可以在 ~/.bash_profile 中设置 GOPATH,例如 GOPATH=~/code/go export GOPATH
并 source ~/.bash_profile 或重新启动终端。它将生效;
然后将 *.go 或与 main.go 相关的 go 项目放在 GOPATH 下。
最后,main.go 会找到 *.go。
陪伴而非守候
TA贡献1757条经验 获得超8个赞
Go 应用程序有两种类型的运行配置: - Go Single file -> 相当于 go run file.go - Go Application -> 相当于 go build file/package 并运行二进制文件
根据它的声音,您希望运行一个 Go 应用程序,并将 Run kind 设置为 package。在那里你需要输入完整的包名,例如:github.com/dlsniper/demo/cmd/democmd 目前不支持运行多个文件/构建目录(有一些问题已经打开)
- 2 回答
- 0 关注
- 174 浏览
添加回答
举报
0/150
提交
取消