使用VIM开发go程序时,智能提示是一个大问题。最终解决方案是使用 YCM,它是使用 gocode 来进行智能提示的。一切配置好之后,你会发现标准库和第三方库都可以智能提示,但自己写的包却不能,猜想应该是 gocode 没有识别到,也即是 pkg 文件夹中没有,此时只需要 go install 自定义包 就会在 pkg 文件夹中生成相应文件,此时就可以智能提示了。有空总结一下,每次都花好多时间折腾这些东西。