ubuntu18 emacs25.3
company-go gocode
现象:可以补全标准库和go get到的库,但是无法补全用户自己写的代码。
ubuntu18 emacs25.3
company-go gocode
现象:可以补全标准库和go get到的库,但是无法补全用户自己写的代码。
你可以请教一下seagle0128兄。 我想这个应该是company的事,跟company-go无关吧。你试一下在别的编程语言模式下能不能补全。
go install ./… 一下
啊哈,早上看gocode文档时看到了:
- Use
go install
(notgo build
) for building a local source tree. The objects inpkg/
are needed for Gocode to work.
gocode
的锅。升级后不会自动索引用户自己和第三方的包,必须手动 go build 一把。提了 issue 但好像都不愿意改。go-langserver
内部其实也是用的gocode
做补全,所以现象是一样的。
因为老的有autobuild的功能的gocode不维护了。现在这个是从老版本中checkout出来的。
或许go-mode应该提供go-install和go-build方法暂时弥补下
他们维护者就是这么说的,让编辑器或者client自己搞下,哎😣