我使用https://github.com/nsf/gocode和https://github.com/Shougo/neocomplete.vim来进行Go自动补全,效果非常好,但有一个小问题。当我输入像
fmt.pri
这样的内容时,会出现自动补全选项:
fmt.Println(a ...interface{}) (n int, err error)
由于我刚学习Go,这对我非常有帮助,因为现在我知道了该方法需要哪些参数、它们的类型以及返回值是什么。不幸的是,一旦我写完括号,这些信息就消失了。
fmt.Println(
所以在我第一次使用更复杂的方法时,我会卡住,必须跳转到源定义或运行godoc。
最好能够在Vim底部的命令/状态行下方某个地方提供这些信息,这样会更容易一些。有人知道如何实现这样的功能吗?
预览窗口会破坏我的Vim,所以不是一个选择。