我知道在emacs中使用自动完成功能涉及很多,包括:
我不确定哪些组件负责哪些方面。什么是我开始输入时的包...
fmt.P
将以
结束fmt.Println
我相信我有公司作为我的自动完成,目前,如果我开始:
fm
它完成了fmt,但是
fmt.
什么都不产生,
fmt.P
可生产
fmt.package
哪个是完全错误的。我应该调查哪些方案来了解发生了什么?
答案 0 :(得分:2)
自动完成,公司模式,flymake,哦,我的。我建议您卸载以上所有内容并使用Emacs'原生完成:
PATH
; melpa
获得的,但您可能更愿意手动安装); 将以下内容添加到.emacs
:
(add-hook 'completion-at-point-functions 'go-complete-at-point)
在M-TAB
缓冲区中按go-mode
。