I'd love it if you could add a cycle order to templates so you can quickly jump to the relevant bits and fill them out. You could define this yourself by adding a number after the -? characters
eg..
ifel:
if (-?) //<- default as it is now
{
-?[2] //<- user defined cycle jump points
}
else
{
-?[3]
}
-?[4] //<- the 'exit' point so you can keep coding without messing with cursor keys
shift+enter or alt+n might be a good one for this.
What do you think? There's a similar idea in this great speech recognition addon for VC
http://gregstrong.com/voice/demo.html <- watch the video, it's very cool
btw the tab key in the template window adds spaces and deletes existing tabs.