Is there any context-aware auto-completion for Go e.g if I enter "fmt." after importing the library, auto-completion should pop up and suggest me the functions like "Println" etc.

2 Answers 2



I got here while searching for the same thing. I am trying gocode together with auto-complete-mode.

I can't get it to complete on . though. Have to type one or two chars to get completion. Not sure if it is me or not possible. I am no emacs wizard..... yet.....


There's a company-go backend available for the Go language in company-mode (installation advice, available elsewhere at Emacs Stack Exchange). It should be possible to activate any interactive function from company-mode, with a key-binding on the Full Stop character, "."

So far as in reviewing some existing reviews, it seems that company-mode is pretty widely adopted, for providing specialized code-completion functionality in Emacs. Guessing from some introductions, it may even provide a literal pop-up menu. Looking forward to seeing if the pop-up menu works out well with a local ncurses installation #HTH

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.