Eclipse 中的自动完成错误

Error with autocomplete in Eclipse

我是 运行 安装了 GoClipse 和 NodeClipse 的 Eclipse 4.6.3。我已经在 Preferences -> Go 中配置了 Go。

我希望 自动完成 为 Go 工作。但是,它给了我错误:writing to process input broken pipe

有关错误和配置的信息,请参见下面的屏幕截图。

我该如何解决这个问题?

至少在第二页,所有路径似乎都是错误的。您提供了 源代码 的路径,其中对话框要求提供 可执行文件 .

的路径

为确保您已安装所有工具运行,请在终端中执行以下命令:

go get -u github.com/nsf/gocode
go get -u golang.org/x/tools/cmd/guru
go get -u github.com/rogpeppe/godef

现在,对于每个工具 运行

which <tool>
# example:
which guru
# => /Users/user/gocode/bin/gocode

将输出复制到配置屏幕的 Executable: 字段中。

对于 gofmt,您应该可以简单地勾选 "Use default location"