我使用idea(13.1社区版)设置了golang开发环境。 SDK似乎得到了认可。 但是,我无法通过右键单击" New"来创建GO文件。在源文件夹下。 (" go"的项目是灰色的) 目前,我必须手动将文件扩展名设置为" .go"并编辑该文件,但自动完成正常。 这仅存在于我的Mac上(版本10.9.4) 我已将GOPATH目录访问模式设置为777但仍无法正常工作。 这在windows7上工作正常。 那我该怎么办?
这就是它在windows中的样子
Thanks VonC, I already tried the /Users/Tom/go setting, this doesn't work and I switch to this root path.
here's my previous setting
macbook:home root# go env
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/mac/go"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fno-common"
CXX="clang++"
CGO_ENABLED="1"
这就是/ Users / Tom / Go
中的样子感谢VonC,但这不起作用。我不确定是什么原因。 这是使用GOCODE的环境设置 这是几个步骤! step1
顺便说一句,我注意到在创建新的Go项目时,mac和windows有所不同 在这一步,Windows平台将显示一个"项目sdk"虽然mac赢了。
答案 0 :(得分:2)
确保您的IntelliJ项目在GOPATH
内引用正确的路径
来自plugin page:
如果GOPATH中只有一个目录,并且在使用属于项目一部分的包时在该路径中创建项目,则仍必须为它们指定整个导入路径,而不是相对路径。例如:
GOPATH
是:/ home / florin / go
设置名为demogo的项目的正确方法是:/home/florin/go/src/github.com/dlsniper/demogo/
- 新包装是:/home/florin/go/src/github.com/dlsniper/demogo/newpack
- 正确的import语句是:github.com/dlsniper/demogo/newpack not newpack
同时确保您拥有最新版本的插件,因为issue 756说明IntelliJ IDEA 13在Mac OS X上没有创建项目目录结构。
最后,检查IDEA是否已正确检测到GOROOT
和GOPATH
:
请参阅页面" Fix missing environment paths (Mac)"。
- 如果我创建了一个新的Go项目,则会禁用此新功能。
- 如果我创建一个新的Java命令行应用程序,那么我可以右键单击并添加新的Go文件。
答案 1 :(得分:1)
右键单击顶级项目或 src 目录,然后转到 Mark Directory As>来源根。在此之后,您将能够访问已启用的 Go 上下文菜单。