As I was writing all the source code for my last post, I relied heavily on ReSharper: first to generate classes for me, then to move them to a new file named the same thing as the class. This is a particularly handy technique if you practice Test Driven Development. Here’s how:
When I write a test, I write the whole thing, even though some of the classes may not exist, like this:
By placing my cursor on the class name (the red text) and pressing ALT+Enter, I receive the following ReSharper menu:
This generates the class in the same file as the test fixture. This is convenient at first. But, it’ll be impossible to find later, so I use ReSharper to move the class to a new file, again by placing the cursor on the class name and pressing ALT+Enter:
Which results in this:
Me like!