ReSharper 3.0 – Like a kid in a candy store again


When I first started using ReSharper a couple years ago and with each subsequent release, I’ve had a lot of fun just exploring all of those “little” features that sometimes go unnoticed, but yet, can greatly increase your productivity in Visual Studio.  With the latest 3.0 release, I’m in that mode again.  I’m finding many more cool “little” features that just make my life easier.  For instance, here’s just one example…

Basic namespace/folder maintenance

Being a bit picky about project/code organization, I’m a stickler for good folder structures and keeping the namespaces in sync.  In the past when I’ve needed to move a class to a new folder/namespace I’d go through the following steps:

  • F6 to show ReSharper’s very nice Rename dialog
  • Type in the new namespace for the class
  • Create the folder in the solution explorer
  • Cut and paste the file from the solution explorer into the new folder

Very straightforward and fast.  This is one of those organizational steps that you may think cannot be improved upon.  But just leave it to JetBrains…

Now, thanks to ReSharper 3.0, all I have to do is this:

  • Create the folder in the solution explorer
  • Cut and paste the file from the solution explorer into the new folder
  • F12 to the nice new warning that ReSharper gives me…

resharper30_namespace_filepath_warning

  • Alt-Enter to have ReSharper automatically fix it for me

resharper30_namespace_filepath_correcting

The key thing about this is that I don’t have to actually type the namespace anymore.  May seem small, but many of these “little” features combined with each other can make you much more productive in your development efforts.

Off to discover some more candy…  🙂

Minor change (bug?) in file templates feature of ReSharper 3.0