the rationale for not providing "for", "if" and such snippets is that they're not _that_ useful in speeding code writing. I don't use the "def" snippet either... :) the "class" snippet is useful mainly because of the smart- constructor feature.
Somehow off topic, but first of all .. that class smart-constructor feature is sweet.
I took one wild and uneducated stab at doing something like that for a java snippet ... specifically for a javadoc snippet ...
like as you put the @param varName ..blah ... it'll drop the var into the method signature ... or the other way around.
... I was editing some code in TextMate cuz the eclipse text handling is kind of weak (though, the IDE itself is pretty handy) ... I thought it'd be pretty cool to do that, but it was wasting enough of my time that I myself actually realized I was trying to procrastinate and not do *real* work so I had to stop.
Anyway ... I'm just saying that'd be a pretty nifty snippet. :-)
-steve