我一直在尝试使用GoClipse (0.8.1v2001409161333 -最近从goclipse_feature.feature.group获得),在Linux上使用Eclipse4.4.2 (CentOS6.6),并通过yum从EPEL安装GO (1.4.2-2.el6),并且只实现了部分功能。
对于内置的包,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目录的对等目录。这意味着我要么把*.go文件放在$GOPATH上,要么告诉GoClipse main.go在哪里($GOPATH/src/me/ and /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/$GOROOT/(手动展开$GOPATH)。
我找到的一些资源似乎没有提供任何关于如何让GoClipse尊重适当的go工作区结构的建议,我希望有人能告诉我如何做到这一点。
下列资源可能会引起人们的兴趣,但它们不能解决这一难题:
发布于 2015-05-19 12:49:01
实际上,Ggithub.io/版本是最新的更新站点URL,因此您应该使用最新版本(自前一年以来,URL确实更改了几次)。Goclipse处理Go环境的方式自0.8.0以来发生了很大变化,尤其是0.9.0,它允许在GOPATH 'src‘条目中的文件夹上创建Eclipse项目。(其他案件处理得更好,尤其是与建设者)。
注意:您需要在更新后重新创建Eclipse项目(0.10.0有一些内部的、非向后兼容的更改)。
要获得更多详细信息,您可能需要查阅变更日志:https://github.com/GoClipse/goclipse/releases
https://stackoverflow.com/questions/30301633
复制相似问题