I am using Atom mostly for programming in GoLang. I have experienced the following misbehavior already a while ago but it’s becoming more and more annoying therefore I’d like to document it here.
In Go it is quite common to use variables of just single char name, like
*http.Request (as seen also in my gif) or
http.ResponseWriter, etc. Once you use the autocompletion (for Go provided by autocomplete-go package) and provide a single char variable
r as a parameter, the autocompletion is triggered providing also some handy code templates (never used them and the fact they are displayed before more important variables and code structures is a subject to file different feature request to the autocomplete-go package) as well as my
r variable. After selecting it (mouse click or arrow keys on the keyboard) and hitting Enter or Tab the autocompletion is triggered again not allowing me to move on another parameter in the function.
See on recorder screen below:
The blinking of the autocompletion list is caused by hitting Enter or Tab.
If this would work fine (i.e. after selecting a single char value from the list autocompletion is not triggered again) I could use Tab to move immediately on the next function parameter.
Just for an imagination, this is correct behavior when a variable has at least 2 characters in name: