I'm aware a lot is involved in getting autocomplete to work in emacs, including:
I am not sure which components are responsible for which aspects. What is the package that when I start typing...
fmt.P
Would finish with
fmt.Println
?
I believe I have company as my auto-complete, and at present, if I start:
fm
It finishes fmt, but
fmt.
Produces nothing, and
fmt.P
Produces
fmt.package
Which is entirely wrong. What package should I investigate to understand what is going on?
Autocomplete, company-mode, flymake, oh my. I recommend you uninstall all of the above and use Emacs' native completion instead:
PATH
;melpa
, but you may prefer to install it manually);add the following to your .emacs
:
(add-hook 'completion-at-point-functions 'go-complete-at-point)
press M-TAB
in a go-mode
buffer.