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

标签 go goclipse

我的环境:

  • OS X 10.10.5
  • Eclipse Mars.1(4.5.1)
  • GoClipse 0.13.0
  • go版本go1.5.2 darwin/amd64

  • 我的GoClipse设置:
  • Eclipse工作空间:/Users/ray/go_workspace
  • Go安装
  • 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路径:/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用于二进制目录
  • /Users/ray/go_workspace/user/project用于任何Eclipse/GoClipse设置

  • 如何配置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设置/文件将在/Users/ray/go/src/github/user/project中。 (在ATM中,唯一的Eclipse文件是.project.settings/。如果您担心它们出现在版本控制中,可以将它们添加到Gitignore中)

  • 关于go - 如何创建一个新的GoClipse项目,使其遵循正常的Go项目结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34346221/

    相关文章:

    Golang IPv6 服务器

    html - 无法在Go中将图像添加到html模板

    eclipse - 在 goclipse 中重命名包会导致问题

    linux - 让 GoClipse 在普通的 GO 工作空间中正常工作

    go - 如何导入一个golang自带的包?

    json - 从编码结构 Golang 中删除转义字符

    go - 在 Go 中发出 SOAP 请求

    go - select 的奇怪行为(不允许其他 goroutines 运行)

    go - 如何从 HTTP 请求处理程序中获取状态代码

    eclipse - golang 与其他语言的 Goclipse 工作区