我正在使用IntelliJ Idea的Go插件。我不知道我是如何让我的项目像这样工作的,但我能够运行我的Main.go文件,它包括我可以引用的项目中的所有其他文件。现在的问题是,当我去创建一个新的“*.go”文件时,它不包括在IDE构建中,并且无论我在哪里引用该文件的内容,都会出现编译错误。我该怎么解决这个问题?
wztqucjr1#
Go应用程序有两种运行配置:- Go Single file -〉相当于go run file。go - Go Application -〉相当于go build file / package并运行二进制文件听起来,你想运行一个Go应用程序,并将Run的kind设置为package。在那里你需要输入完整的包名,例如:github.com/dlsniper/demo/cmd/democmd目前不支持运行多个文件/构建目录(有一些问题开放)
3hvapo4f2#
我想你可以在~/.bash_profile中设置GOPATH,例如:
GOPATH=~/code/go export GOPATH
和source ~/.bash_profile或重新启动终端。它将生效;然后将 *.go或与main.go相关的go项目放在GOPATH下。最后,main.go将找到 *. go。
source ~/.bash_profile
2条答案
按热度按时间wztqucjr1#
Go应用程序有两种运行配置:- Go Single file -〉相当于go run file。go - Go Application -〉相当于go build file / package并运行二进制文件
听起来,你想运行一个Go应用程序,并将Run的kind设置为package。在那里你需要输入完整的包名,例如:github.com/dlsniper/demo/cmd/democmd目前不支持运行多个文件/构建目录(有一些问题开放)
3hvapo4f2#
我想你可以在~/.bash_profile中设置GOPATH,例如:
和
source ~/.bash_profile
或重新启动终端。它将生效;然后将 *.go或与main.go相关的go项目放在GOPATH下。
最后,main.go将找到 *. go。