如何在GoClipse中启用自动完成功能?

时间:2011-09-16 22:24:48

标签: eclipse go autocomplete eclipse-plugin goclipse

The instructions如何安装GoClipse。

我根本没有得到任何自动完成的东西,无论是我写的本地包,内置的东西,还是GAE的东西(我已经将Wrc下载的Go src下载到SDK文件夹中)。

我可以检查任何设置以确保设置正确吗?自动完成是否适用于当前版本?

3 个答案:

答案 0 :(得分:5)

与您链接的带有AppEngine的GoClipse文章说:

  

我们假设读者在他们的Eclipse环境中运行了GoClipse的工作副本。

所以这不是你要引用的文章。而是检查GoClipse

自动完成在eclipse中被命名为内容辅助。 GoClipse具有状态:

  

现已通过Gocode为Windows,OS X 64位和Linux 64位提供内容辅助。

Gocode是一个自动完成守护程序。所以除了eclipse + GoClipse之外,你还必须安装和运行那个。

答案 1 :(得分:2)

Linux平台的当前版本的Goclipse存在一个错误。它目前为Windows,64位OS X和64位Linux提供了预构建的gocode版本。我只能在资源有限的情况下在本地测试它,所以我真的依赖于用户报告他们找到的问题:

http://code.google.com/p/goclipse/issues/list

如果您遇到问题,我建议您下载并将gocode安装到$ GOROOT / bin目录中,看看是否有帮助。否则,修复将在几天后出现在下一个版本中。

此外,抱歉给您带来任何麻烦,并感谢您尝试Goclipse。

答案 2 :(得分:1)

如果您没有在Linux上使用gocode上游(但是Eclipse附带的那个),那么您也无法使用CRTL + F11构建应用程序,尽管只需单击Run-> Run即可运行。

因此,我强烈建议您在Linux上更新您的gocode,简单如下:

   $ sudo GOPATH=/opt/go/ go  get -u github.com/nsf/gocode