【问题标题】:Goclipse workspace for golang vs other languagesGoclipse 工作区,适用于 golang 与其他语言
【发布时间】:2015-12-18 17:21:47
【问题描述】:

我在 /home/user/Documents/code/workspace/ (Debian Jessie) 的子文件夹中有代码,例如 java/ 用于 java 和 python/ 用于我编写的 python。对于 Eclipse 中的 golang,我应该使用工作区 ~/Documents/code/workspace 还是 ../workspace/go 或 ../workspace/go/src?

【问题讨论】:

  • 我要做的是在我的workspaces 文件夹下有一个工作区,并将实际项目放在$GOPATH/src

标签: eclipse go goclipse


【解决方案1】:

使用 workspace/go 作为您的工作区。来自 golang.org 上的code organization guidelines

Go 代码必须保存在工作区中。工作区是一个目录 根目录下包含三个目录的层次结构:

  • src 包含组织成包的 Go 源文件(每个目录一个包),
  • pkg 包含包对象,并且
  • bin 包含可执行命令。

go 工具构建源包并安装生成的二进制文件 到 pkg 和 bin 目录。

src 子目录通常包含多个版本控制 跟踪开发的存储库(例如 Git 或 Mercurial) 一个或多个源包。

【讨论】:

  • 好的,但是当我使用 Goclipse 启动一个新的 go 项目时,它会尝试将其放在 ../workspace/go/newprojectname 作为默认位置,我应该指定 ../workspace/go /src/newprojectname 因为如果我运行 go get github.com/whatever 它会将其放入 ../workspace/go/src/github.com/whatever?
  • 好的,我使用 ../workspace/go/src/somename/ 作为 Goclipse 下的默认位置,它似乎可以工作。谢谢。
猜你喜欢
  • 2021-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-15
相关资源
最近更新 更多