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

Adam Tauno Williams awilliam at whitemice.org
Fri Apr 10 08:26:17 EDT 2009

On Fri, 2009-04-10 at 03:54 -0400, Michael B. Trausch wrote:
> On Fri, 10 Apr 2009 09:47:45 +0200
> Mike Krüger <mkrueger at novell.com> wrote:
> > Some people don't like the new automatic code completion. Maybe we
> > should turn it off by default. 
> [snip]
> > How about:
> > * shift+space to override the code completion and always NOT complete
> > (like vim - just insert space without any magic).
> This is a good thing, I think.  It beats reaching for the <ESC> key.

Agree.  I'd be fine with that solution.

I'm occasionally frustrated by code completion - but I think turning it
off by default would be a big mistake.

> > * 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>" ?
> Another good idea, I think.
> I don't think that turning it off by default is a good idea.  The
> opposite issue would be that people would think it was some strange
> throwback to environments that couldn't do that.  First impressions are
> everything, though, so I say keep it on by default, 

Agree, completely.

I'd be happy if I could just have code completion not guess until I'd
typed something like three characters.  I mean I just don't need "if"
completed from "i".  I need the class name "OGoJobAccessHandler"
completed after I type "OGoJ".

> let the user know
> somehow plainly that they can turn it off if they want, and provide
> knobs for things like the above two options (the "undo" bit, whether to
> use full undo or "intent" based undo, I guess it could be called; and a
> knob to adjust the keybinding for completion overrides).

Personally I fear KDE-like infinite-configurability-itis as much as I'm
annoyed by overly aggressive code completion.

More information about the Monodevelop-list mailing list