After using ReSharper 1.0+ (all the newest etc) for a few months now, I've come down to a few things I can knowledgably talk about for it ..
My biggest gripe is storage of the live templates. I have to re-create my live templates at least once or twice a week because they never get saved it seems. Changing 'cache' settings does not improve this. It is rather irritating, I must admit ...
My second gripe is autonaming of fields or variables. Oftentimes I do not want to use the names that Resharper proposes when I am changing the name of a field, such as inside of a foreach loop. I try to type in my own name, but ReSharper ignores me and uses its own recommendation instead. I have to use "Undo" to get it to go back to what I had given it.
My third gripe is the Live Templates. They FORCE you to import namespaces, No matter what. Even with the "Reformat" unchecked, it will still import namespaces that you define implicitly. For instance, with a Windows Form, there is a 'designer variable' called "components" that is from the System.ComponentModel namespace. . Well .. I want it to read
private System.ComponentModel.Container components = null; but no matter what, when I create a LiveTemplate for a Windows form (with some other customization I've added to them), it imports the System.ComponentModel namespace, even when I implicitly tell it I don't want it to.
I'd like to be able to tell ReSharper NOT to import certain namespaces. It has an option to tell it which namespaces should always be imported, but not the otherway around. . . .
Settings seem rather unstable. No matter how often I tweak with the settings, they continually revert back to their defaults. this is pretty annoying, as I can find no rhyme or reason or pattern to it. It just keeps happening...