[MonoDevelop] Code completion, code folding and regions

JimD Jim at keeliegirl.dyndns.org
Mon Jun 5 10:12:27 EDT 2006


Rafael Teixeira wrote:
> Hi Jim,
> 
> inline

I usually inline or snip.  What post are you referring to that I didn't?
 My apologies.

>> Are code folding and code regions (# region foo) planned features of the
>> IDE?
> 
> Yes, but not yet done. Volunteering?

I have been programming for many years.  However I am a newbie to
Gtk+/Gtk#.  I would love to help with Monodevelop one day.  I just need
to get up to speed on Gtk and other Gnome libs.

> As I can remember some talk about possible implementations took place
> some time ago, but the biggest question was if we should wait for some
> support for it in the underlying native GTK widget for the editor
> (probably achieving the best performance, but also building a strong
> dependency hell) , trying to superimpose some managed implementation
> of it on the widget wrapper (perhaps not feasible), or reimplementing
> the editor as a fully (or nearly) managed widget (lots of work and
> some performance BIG unknowns). No decision taken so far, AFAIK.

The last option sounds the best to me.  How much performance does an
editor really need?  Have you ever used some of the big and bloated Java
IDEs?  Some of them can be dog slow.  I would think as long as you can
type in real-time and get code completion between 250-500 milliseconds,
it would be perfectly usable.  The only major requirement IMO is that
the highlighting happen automagically.  I remember using the Bluefish
editor once, just once.  There is an option under the Document menu
titled "Update Highlighting" (or press F5).  Having to manually update
syntax highlighting is a pretty poor implementation IMO.  I never have
to manually update syntax highlighting in vim.

Jim
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
You roll an 18 in Dex and see if you
don't end up with a girlfriend
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
JimD
Central FL, USA, Earth, Sol


More information about the Monodevelop-list mailing list