it would be nice to have some kind of template (like one in text mate editor in mac os)
so for example you type
and hit some key (ctr+space, or whatever) then it expands to
if (|__) {
the cursor will be where there is the bar (|)
and when you hit tab it goes to the next entry line (__) and when you hit enter it completes

so it just expands based on the template that you have setup, this probably will be per language and configurable by users

- reynard