Intellij idea 如何将新文件添加到Go项目

Intellij idea 如何将新文件添加到Go项目,intellij-idea,go,Intellij Idea,Go,我正在使用IntelliJ Idea的Go插件 我不知道我是如何让我的项目像这样工作的,但我能够运行我的Main.go文件,它包括我可以引用的项目中的所有其他文件。那太完美了 现在的问题是,当我去创建一个新的“*.go”文件时,它不包括在IDE构建中,并且无论我在哪里引用该文件的内容,都会出现编译错误 如何解决此问题?我认为您可以在~/.bash_配置文件中设置GOPATH,例如。 GOPATH=~/code/go 导出GOPATH 和source ~/.bash_配置文件或重新启动终端。它将生

我正在使用IntelliJ Idea的Go插件

我不知道我是如何让我的项目像这样工作的,但我能够运行我的Main.go文件,它包括我可以引用的项目中的所有其他文件。那太完美了

现在的问题是,当我去创建一个新的“*.go”文件时,它不包括在IDE构建中,并且无论我在哪里引用该文件的内容,都会出现编译错误


如何解决此问题?

我认为您可以在~/.bash_配置文件中设置GOPATH,例如。 GOPATH=~/code/go 导出GOPATH

和source ~/.bash_配置文件或重新启动终端。它将生效

然后将*.go或与main.go相关的go项目放在GOPATH下


最后,main.go将找到*.go。

我认为您可以在~/.bash_配置文件中设置GOPATH,例如。 GOPATH=~/code/go 导出GOPATH

和source ~/.bash_配置文件或重新启动终端。它将生效

然后将*.go或与main.go相关的go项目放在GOPATH下


最后,main.go将找到*.go。

对于go应用程序,有两种类型的运行配置: -Go Single file->相当于Go run file.Go -Go Application->这相当于Go构建文件/包并运行二进制文件

听上去,您希望运行一个Go应用程序,并将runkind设置为package。在这里,您需要键入完整的包名,例如:github.com/dlsniper/demo/cmd/democmd
目前不支持运行多个文件/构建目录(存在一些问题)

Go应用程序有两种运行配置: -Go Single file->相当于Go run file.Go -Go Application->这相当于Go构建文件/包并运行二进制文件

听上去,您希望运行一个Go应用程序,并将runkind设置为package。在这里,您需要键入完整的包名,例如:github.com/dlsniper/demo/cmd/democmd
目前还不支持运行多个文件/构建目录(存在一些问题)

您能否使用命令行在项目目录中正确使用
go-build
?是的,这就是我所做的。我现在刚从终点站跑出来。不过很烦人。如果我能很好地理解你(可能)。。。您是否尝试在Intellij中以包的形式运行您的项目?我也有同样的问题,当我开始这个想法的时候,嗯,谢谢。真奇怪,它能工作。我想知道为什么它以前会起作用。。我会接受的。你能用命令行在项目目录中正确地使用
go-build
吗?是的,这就是我所做的。我现在刚从终点站跑出来。不过很烦人。如果我能很好地理解你(可能)。。。您是否尝试在Intellij中以包的形式运行您的项目?我也有同样的问题,当我开始这个想法的时候,嗯,谢谢。真奇怪,它能工作。我想知道为什么它以前会起作用。。我会接受的。