3

已遵循如何安装 GoClipse的说明。

对于我编写的本地包、内置的东西或 GAE 的东西(我已将 Go src 下载到 SDK 文件夹,如 wiki 所述),我根本没有发生任何自动完成的东西。

我可以检查任何设置以确保其设置正确吗?自动完成功能应该在当前版本中工作吗?

4

3 回答 3

5

正如您链接到的带有 AppEngine 的 GoClipse 文章所说:

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

所以这不是您要参考的文章。相反,请检查GoClipse

自动完成在 Eclipse 中被命名为内容辅助。GoClipse 功能状态:

现在通过适用于 Windows、OS X 64 位和 Linux 64 位的Gocode提供内容辅助。

Gocode 是一个自动完成的守护进程。因此,除了 eclipse + GoClipse 之外,您还必须安装并运行该软件。

于 2011-09-17T20:00:38.293 回答
2

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

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

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

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

于 2011-09-19T05:04:00.390 回答
1

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

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

   $ sudo GOPATH=/opt/go/ go  get -u github.com/nsf/gocode 
于 2015-01-14T18:42:46.087 回答