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

时间:2015-12-17 23:30:35

标签: go goclipse

我的环境:

  • OS X 10.10.5
  • Eclipse Mars.1(4.5.1)
  • GoClipse 0.13.0
  • go go go.5.5.2 darwin / amd64

我的GoClipse设置:

  • Eclipse工作区:/ Users / ray / go_workspace
  • 去安装
    • GOROOT:/ usr / local / go
    • gofmt:/ usr / local / go / bin / gofmt
    • godoc:/ usr / local / go / bin / godoc
    • GOOS:
    • GOARCH:
    • GOPATH:[x]与GOPATH env变量相同(即/ Users / ray / go)
  • 工具
    • 去oracle路径:/ Users / ray / go / bin / oracle
    • [x]自动启动gocode服务器
    • [x]启用gocode日志控制台
    • gocode path:/ Users / ray / go / bin / gocode

当我使用默认设置创建一个新的Go项目时,项目文件夹放在eclipse工作区下:/ Users / ray / go_workspace / project,其中bin,pkg和src文件夹作为子文件夹。

我想要做的是创建一个新的Go项目并让它使用:

  • / Users / ray / go / src / github / user / project for source directory
  • 包目录的
  • / Users / ray / go / pkg / darwin_amd64 / github / user / project
  • / Users / ray / go / bin为二进制目录
  • 任何Eclipse / GoClipse设置的
  • / Users / ray / go_workspace / user / project

如何配置Eclipse / GoClipse / Project设置以使其正常工作?

1 个答案:

答案 0 :(得分:0)

不幸的是,以上是不可能的。最接近的是在/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设置/文件将在/Users/ray/go/src/github/user/project中。 (ATM,唯一的Eclipse文件是.project.settings/。如果您担心它们出现在版本控制中,可以将它们添加到Git中忽略。