如何创建一个新的GoClipse项目,使其遵循正常的Go项目结构



我的环境:

  • 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忽略中)

相关内容

  • 没有找到相关文章

最新更新