Ahhh Frans you can't compare that to "Live Templates"...
I type "prop", hit tab, and then continue to type the name of the property, "Name", hit tab again and continue to type the type "string" and resharper does the rest. It get:
public string Name { get { return _name; } set { _name= value; } }
but that's not even worth mentioning... you almost expect that.
Now I want a "foreach" loop...
this is where is really comes into its own. I type "foreach" and hit tab. Resharper automatically scans back up my code to find all the collections within scope. I am presented with:
foreach (<Type> <object> in <IEnumerable>){
<cursor ends up here>
}
the cursor is on <IEnumerable> and I can choose the closest collection or choose alternatives (down arrow) from a list of IEnumerable objects (ordered by proximity) in my current method or scope. If I choose a strongly typed collection, <Type> is automatiicaly set to the correct type, and <object> is camel cased <type>. Again I hit tab and can choose from list of alternatives...
I have written tons of customs templates... everything from complex event handlers to singletons (which automatically scans for the current class name and creates the entire GetInstance method and all the trimmings....
As I said I could never go back.