Blog event: The 31 Days of ReSharper
Note: This is about ReSharper version 2.5. R# is currently up to version 6, and has loads more stuff than I talk about here. So think of this as just the briefest introduction to what ReSharper can do.
ReSharper is a Visual Studio add-in that adds refactorings (many more than VS 2005 ships with), code cleanup, and a bunch of other conveniences. I tried downloading it a couple of years ago, opened the project we’d been working on, and it crashed. A lot has changed since then.
A few months ago, we looked at it again, and we liked what we saw. We bought a copy for everyone in the department. None of us wants to develop in Delphi anymore. (Granted, the lack of ReSharper is only one reason among many, but it’s a big one. Delphi can’t even pull off a rename refactoring, for crying out loud.)
JetBrains, the guys who make ReSharper, have a lot of info on their Web site that shows off some of the ReSharper features. But I think it’s a lot to absorb in one sitting. And besides, it could use the point-of-view of an actual, happy customer, saying “These are my absolute favorite features” instead of the complete laundry list. So I’m setting aside February on my blog for the “31 Days of ReSharper”.
Yes, I know there are only 28 days in February. But ReSharper is just that cool.
All our Visual Studio work is in C# (except for a tiny bit of C++, but ReSharper doesn’t do much for C++). So all my examples will be based around C#. ReSharper does also have a few refactorings for VB.NET, but I don’t know how extensive.
Here’s the list of the articles so far:
- Day 0: Basics and installation
- Day 1: The gray, the red, and the squiggly
- Day 2: The color bar and the green box
- Day 3: ReSharper survival guide, or, What’s up with my keybindings?
- Day 4: Auto closing delimiters
- Day 5: Integrated unit-test runner
- Day 6: Shared options in the .resharper file
- Day 7: Code formatting
- Day 8: Find Usages
- Day 9: Parameter Info
- Day 10: Go To Type
- Day 11: Code navigation
- Day 12: Type Hierarchy view
- Day 13: File Structure view
- Day 14: Suggested variable names
- Day 15: The Ctrl+Space family
- Day 16: Importing namespaces with Alt+Enter
- Day 17: Change All with Alt+Enter (and, Introducing the red light bulb)
- Day 18: Adding things with Alt+Enter
- Day 19: Implement Members with Alt+Enter
- Day 20: Fix errors and warnings with Alt+Enter
- Day 21: Code transformations with Alt+Enter
- Day 22: Generating code with Alt+Ins
- Day 23: Introduce Variable (and, introducing Ctrl+Shift+R to refactor)
- Day 24: Introduce Field
- Day 25: Introduce Parameter
- Day 26: Change Signature
- Day 27: Extract Method
- Day 28: Really Extract Static Method and Extract Property
- Day 29: Refactoring with interfaces
- Day 30: Rename, including Viral Rename
- Day 31: Safe Delete
February 7th, 2007 at 7:58 pm
This is excellent. Subscribed! Ya know (and I’m embarrassed to admit this), but I purchased ReSharper when it was available for $99 and haven’t installed it yet! Thanks! -Dave
February 9th, 2007 at 12:38 am
Then buy another copy – obviously you have extra money for it
February 11th, 2007 at 1:31 pm
Once you’ve used ReSharper, you wonder how you ever got any real work done without it. This was especially true in the bad old days of VS2003 (not that VS2005 is that much better) because all my colleagues from the Java world who had spent years coding with IntelliJ IDEA (the Java IDE by the same guys who made ReSharper) would crib about how retarded VS2003 was and I just didn’t get it until I started using VS+ReSharper. (I have a close friend in Microsoft consulting who still doesn’t get it. But hey, they don’t even do TDD yet. I have regular arguments with him about why VS2005′s refactorings aren’t enough)

If you liked ReSharper, you should try IntelliJ sometime. It’s like ReSharper on steroids
Anyways, enjoy your experience.
February 16th, 2007 at 7:02 am
31 Days of Resharper Tips
In case you have not caught his series already, Joe White is blogging his 31 favorite Resharper tips
February 16th, 2007 at 2:56 pm
31 Days of Resharper Tips
In case you have not caught his series already, Joe White is blogging his 31 favorite Resharper tips
February 17th, 2007 at 12:58 pm
Week in Review (11-17 Feb 2007)
(This is the first in what will be a weekly wrap-up)
Development
Mads Kristensen reckons ASP.NET is too easy - Just consider the consequences before taking the easy way. My advice is to throw away the designer and start writing code
The infinitel…
March 1st, 2007 at 1:24 am
link back to this article here:
http://tinyurl.com/3dc9ob
In Delphi newsgroup, see post and you’ll see why. I am posting this here because I noticed you were a Delphi developer as well.
March 7th, 2007 at 12:45 pm
Resharper "Tutorial"
Wer sich Resharper neu zulegt, sollte unbedingt Joe White’s: The 31 Days of ReSharper durchgehen, um die Power von diesem Tool wirklich ausnutzen zu können.
Day 0: Basics and installation
Day 1: The gray, the red, and the squiggly
Day 2: The color
June 7th, 2007 at 3:53 pm
31 Days of Resharper
I just found this nice article : 31 days of Resharper , which takes you through the basics and into advanced
June 8th, 2007 at 7:29 am
31 Days of Resharper
You’ve been kicked (a good thing) – Trackback from DotNetKicks.com
June 8th, 2007 at 11:45 am
The 31 Days of ReSharper
The 31 Days of ReSharper
June 22nd, 2007 at 12:21 pm
31 days of Resharper
Since there's a new release of this great tool, maybe it's reread the 31 days of resharper :
June 25th, 2007 at 9:30 am
Visual ReSharper
ReSharper 3.0 is out now in final form and looks great. Here’s a visual walkthrough of some of the 3
July 12th, 2007 at 10:59 am
ReSharper rocks!
ReSharper rocks!
July 18th, 2007 at 10:21 am
The 31 Days of ReSharper
The 31 Days of ReSharper
September 5th, 2007 at 9:18 am
Thanks a bunch for writing this. I just learned ReSharper thanks to you. And wow am I glad I did. I truly appreciate it!
May 7th, 2008 at 6:28 pm
[...] enjoyed reading these posts related to Resharper: Joe post 31 days of Resharper and James post Becoming a jedi. James planning to write series of post on this [...]
May 22nd, 2008 at 12:13 am
[...] ceux qui ne connaissent pas Resharper, je vous suggère vivement de regarder ce site: 31 days of resharper et de télécharger la version d’essai. Je vous garanti que l’essayer c’est [...]
May 27th, 2008 at 5:45 am
Hi,
For some reason the Jobs lift side panel is shown above the text in your Resharper for 31 days texts. The text becomes hard to read.
(I’m using IE6)
regards, Ad
July 31st, 2008 at 2:19 pm
[...] http://blog.excastle.com/2007/01/31/blog-event-the-31-days-of-resharper/ [...]
August 26th, 2008 at 12:25 am
[...] ReSharper articles [...]
September 22nd, 2008 at 6:43 am
[...] Welcome to day 9 of my 31 Days of ReSharper. [...]
September 22nd, 2008 at 6:44 am
[...] Welcome to day 10 of my 31 Days of ReSharper. [...]
September 22nd, 2008 at 6:46 am
[...] Welcome to day 11 of my 31 Days of ReSharper. [...]
September 22nd, 2008 at 6:51 am
[...] Welcome to day 12 of my 31 Days of ReSharper. [...]
September 22nd, 2008 at 6:54 am
[...] Welcome to day 13 of my 31 Days of ReSharper. [...]
September 22nd, 2008 at 7:03 am
[...] Welcome to day 16 of my 31 Days of ReSharper. [...]
September 22nd, 2008 at 7:09 am
[...] Welcome to day 17 of my 31 Days of ReSharper. [...]
September 22nd, 2008 at 7:11 am
[...] Welcome to day 18 of my 31 Days of ReSharper. [...]
October 16th, 2008 at 8:00 am
[...] through 31 days of ReSharper by Joe [...]
November 12th, 2008 at 5:49 pm
I have used Resharper back in October 2006.
- Visual studio did slowdown –> unusable
- F12 was mapped to some Resharper function
That was the killer!
From today on I give it another try!
Peter
November 12th, 2008 at 9:46 pm
ReSharper’s F12 is awesome. If you want “Go to Definition”, ReSharper remaps it to Ctrl+B.
December 8th, 2008 at 1:15 pm
[...] that you might want to check out Joe White’s 31 Days of ReSharper. He wrote it back during version 2.5, so some of the features have been enhanced since then but I [...]
January 23rd, 2009 at 4:54 pm
[...] you know ReSharper supports wildcards in its Go To Type dialog box? Joe White’s 31 Days of ReSharper series is a must read for ReSharper fanatics like [...]
March 12th, 2009 at 5:19 am
[...] It’s from 2007 so may be a little out of date now, but it’s still worth a read. Enjoy! Joe White – The 31 days of Resharper. Share this [...]
September 18th, 2009 at 7:58 am
[...] FAQ says the time slots are only 30 minutes, and I’m wondering if I should take a stab at a 31 Minutes of ReSharper. It’d take some serious editing, mind you, given that my original material was 31 [...]
September 24th, 2009 at 11:42 pm
[...] overload for every enum we’ve ever defined). And, of course, Delphi doesn’t have ReSharper. ‘Nuff [...]
December 15th, 2009 at 5:15 am
[...] http://blog.excastle.com/2007/01/31/blog-event-the-31-days-of-resharper/ [...]
February 8th, 2010 at 7:08 pm
[...] 31 Days Of ReSharper [...]
February 14th, 2010 at 6:47 am
[...] 31 Days Of ReSharper [...]
March 9th, 2010 at 11:22 am
Hi Joe,
Great work you’ve done here. Do you think you’ll ever do “Another 31 days of Resharper” for version 5? There’s been quite a few enhancements and additions since your first articles.
March 10th, 2010 at 8:53 am
Phil, I’ve considered it, but I haven’t taken the time to organize all my thoughts around it. (And besides, there are some R#5 features that I don’t even know how to use, since they’re not yet documented and the ReSharper team hasn’t even blogged about them — things like the pattern matching.)
September 26th, 2010 at 4:38 pm
[...] is a great blog post out here on the internet lands: 31 days of resharper by Joe White, who has done an excellent job of describing all of its [...]