首页 文章

使用正常的GO工作区使GoClipse正常工作

提问于
浏览
1

我一直在尝试使用GoClipse(0.8.1v2001409161333 - 最新的goclipse_feature.feature.group)与Eclipse(4.4.2)在Linux(CentOS6.6)上使用GO(1.4.2-2.el6)通过yum安装来自EPEL并且仅实现了部分功能 .

Intellisense似乎对内置包工作正常,但GoClipse似乎做了一些奇怪的事情,它的目录结构与普通的GO工作区布局不同 . 源代码管理下的现有结构如下所示: $GOPATH/bin/... $GOPATH/pkg/... $GOPATH/src/externalsite/module/version/*.go $GOPATH/src/externalsite/module/version/subdir/*.go $GOPATH/src/me/module/*.go $GOPATH/src/me/module/feature/*.go

当我尝试使用GoClipse时,它似乎总是坚持* .go文件必须是bin | pkg | src目录的对等体 . 这意味着我要么在$ GOPATH中使用我的* .go文件,要么告诉GoClipse main.go是哪个($ GOPATH / src / me / module / main.go)并且GoClipse再次创建bin | pkg | src目录: $GOPATH/src/me/module/bin/ $GOPATH/src/me/module/pkg/ $GOPATH/src/me/module/src/

我的GoClipse配置已正确设置$ GOPATH(我尝试使用$ GOROOT未定义或设置为yum安装位置无效)以及从现有代码创建Go项目时指定位置为$ GOPATH / src / me / module /(手动扩展$ GOPATH)

我找到的一些资源似乎没有提供任何关于让GoClipse尊重正确的工作空间结构的建议,我希望有人可以告诉我如何做到这一点 .
以下资源可能会引起关注,但它们无法解决此问题:
How to run a GO project in eclipse with goclipse installed
https://github.com/GoClipse/goclipse

1 回答

  • 2

    实际上,goclipse.github.io/releases是最新的更新站点URL,因此您应该使用最新版本(自上一年度以来,URL确实发生了多次更改) . 自0.8.0开始,Goclipse处理Go环境的方式发生了重大变化,特别是0.9.0,这允许在GOPATH 'src'条目内的文件夹上创建Eclipse项目 . (和其他情况处理得更好,特别是与建设者) .

    注意:您需要在更新后重新创建Eclipse Go项目(0.10.0有一些内部的,非向后兼容的更改) .

    您可能需要查阅更改日志以获取更多详细信息:https://github.com/GoClipse/goclipse/releases

相关问题