我的环境:
- OS X 10.10.5
- 月食Mars.1(4.5.1)
- GoClipse 0.13.0
- go版本go1.5.2达尔文/amd64
我的GoClipse设置:
- Eclipse工作空间:/Users/ray/go_workspace
- Go安装
- GOROOT:/usr/local/go
- gofmt:/usr/local/go/bin/gofmt
- godoc:/usr/local/go/bin/godoc
- 粘稠物:
- GOARCH:
- GOPATH:[x]与GOPATH env变量相同(为/Users/ray/go)
- 工具
- 转到oracle路径:/Users/ray/Go/bin/oracle
- [x] 自动启动gocode服务器
- [x] 启用gocode日志控制台
- gocode路径:/Users/ray/go/bin/gocode
当我使用默认设置创建一个新的Go项目时,项目文件夹会放在eclipse工作区下:/Users/ray/Go_workspace/project,其中bin、pkg和src文件夹是子文件夹。
我想做的是创建一个新的Go项目并使用它:
- /源目录的Users/ray/go/src/github/user/project
- /软件包目录的Users/ray/go/pkg/darwin_amd64/github/user/project
- /二进制目录的Users/ray/go/bin
- /任何Eclipse/GoClipse设置的Users/ray/go_workspace/user/project
如何配置Eclipse/GoClipse/Project设置以使其工作?
不幸的是,以上内容不可能实现。最接近的方法是在位置/Users/ray/go/src/github/user/project
中创建Eclipse项目(请注意,您需要事先将Eclipse首选项GOPATH设置为/Users/ray/go
)。这样你就会有:
- 源目录的
/Users/ray/go/src/github/user/project
- 包目录的
/Users/ray/go/pkg/darwin_amd64/github/user/project
- 二进制目录的
/Users/ray/go/bin
但是Eclipse设置/文件将在CCD_ 6中。(ATM,唯一的Eclipse文件是.project
和.settings/
。如果你担心它们出现在版本控制中,你可以将它们添加到Git忽略中)