gocode自动完成功能无效

时间:2014-08-16 19:33:54

标签: go ide

我想使用自动完成功能,但无法使用gocode(https://github.com/nsf/gocode)。

我选择的编辑是Brackets(使用https://github.com/David5i6/Brackets-Go-IDE)。但我无法使用vim + vundle或komodo。

  • GOPATH并未由GO安装
  • 设置
  • 我设置GOPATH和PATH就像指定的指令一样,可以正常工作。

我的文件夹结构:

~/Documents/goDev/bin/
                      test
                      gocode
                 /src/
                     github/
                            jonas/
                                  test/
                                       test.go
                             nfs/
                                  gocode/
                                       ...

来自我的.profile:

export GOPATH=/Users/jonas/Documents/goDev
export PATH=$PATH:/usr/local/bin:/usr/local/go/bin/:/Users/jonas/Documents/goDev/bin

go gov我得到:

...
GOPATH="/Users/jonas/Documents/goDev"
...
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
...

我的设置有问题吗?或者我可能错过了其他什么?

提前致谢

2 个答案:

答案 0 :(得分:2)

将以下内容添加到.profile并注销并重新登录:

export GOROOT=/usr/local/go

这让gocode为LiteIDE工作了。

答案 1 :(得分:1)

通常gocode工作正常,但编辑器找不到gocode。

测试gocode是否正常工作:

1号航站楼

  • gocode close
  • gocode -s -debug


2号航站楼:

  • cd" yourworkspace"
  • gocode -f = json --in = YOURGOFILE.go autocomplete 146

查看1号航站楼的结果。

如果gocode似乎正在运作:

  • gocode close
  • 启动Brackets,打开Go文件。它应该在后台启动gocode。
  • 检查gocode是否正在运行:" ps | grep gocode"
  • 如果不是 - 检查Brackets是否可以找到gocode可执行文件。 Path var,或添加Brackets config的完整路径。
相关问题