[MonoDevelop] I need some feedback on the automatic code completion

Levi Bard taktaktaktaktaktaktaktaktaktak at gmail.com
Fri Apr 10 09:10:38 EDT 2009


> Some people don't like the new automatic code completion. Maybe we
> should turn it off by default.
>
> I need some input from our users if this is a good default setting to
> turn it of. The point is that some people type variables/methods not yet
> declared and the code completion and the code completion completes the
> variable to smothing that is 'valid' (for examlple -> i<space> becomes
> if).
>
> This is something that can be annoying (I tend to close the code
> completion window in these cases) - I'm used to the automatic code
> completion therefore I'm a bit biased on that feature :)

I don't think it should be turned off by default.
I do think, however, that it should only actually modify inserted text
on tab, enter, and mouse-activation.
I'm used to the autocompletion as well, and I spend a ridiculous
amount of time preemptively hitting ESC.

> How about:
>
> * shift+space to override the code completion and always NOT complete
> (like vim - just insert space without any magic).
>
> * make undo a bit more intelligent. For example:
> "i"<space> becomes "if<space>" now undo does : "i". How about undo undos
> it to "i<space>" ?

I really feel that if there's going to be any special keystrokes or
hoops to jump through, it should be to get the _autocomplete_ result,
not the text the user _actually typed._
Otherwise you're just replacing the intESCspaceiESCspace with
intSHIFTspaceiSHIFTspace or intspaceBACKSPACEispaceBACKSPACE.

-- 
http://homes.eff.org/~barlow/EconomyOfIdeas.html
http://www.dreamsongs.com/MobSoftware.html
http://www.gnu.org/philosophy/shouldbefree.html


More information about the Monodevelop-list mailing list