Really frustrating problem when typing instances of variables in C++, it auto-completes with brackets as if this was a function or initialisation. This is v10.7.1940.0
That work around fails, you don't get the chance to type '=', it inserts the brackets immediately. This same behaviour occurs with instances of pointer variables too. The only option I could see is to turn off the option that auto-adds ( { [ completely.
Ah, I see what you mean now. C++11 initialisation looks like a bit like a function signature and that is confusing VAssist, but if you go back to traditional variable initialisation then there is no such confusion and everything works OK.
Definitely needs addressing, but that is a good work around for now. Thanks.
I actually mistook your variable for a function declaration myself on first reading the screen shot.
This change of format is just a workaround for now. This is on our list of things to fix, but unfortunately I don't currently have an estimate for when this will be done.