29 October 2009

ReSharper 5 -- Less Shifting Means More Speed

JetBrains .NET blog and web site are talking about major features in ReSharper 5, like showing metadata for library classes, downloading source code for .NET Framework, code inspections, ASP.NET MVC support and other great things. But there are many more improvements in ReSharper 5 which deserve attention and I thought I should blog about them.

When ReSharper first introduced CamelHumps to .NET world (and then other tools and Visual Studio 2010 followed), it worked only in Go To Type and similar features. It is very convenient to type just "TMV" and see "TreeModelView" in the list. In previous version of ReSharper we added CamelHumps matching to intellisense and that increased productivity once again. In ReSharper-enabled teams one can often hear people talking abbreviations.

But original style of typing abbreviations has one issue - to much Shift use. Now, with ReSharper 5, it is no longer needed:

ReSharper can recognize CamelHumps and match them to lower case letters. This of course works in completion too:

That tiny feature alone can increase code crafting speed and make you more productive, especially when you have longer descriptive type names.

ReSharper 5 early builds are currently available throught Early Access Program. ReSharper 4.5 purchases made on or after October 15, 2009, qualify for a FREE upgrade to ReSharper 5.0


Laurent Kempé said...

Excellent! This helps for sure!

GraemeF said...

October 15th? Seriously? That's very disappointing.

I had to fight for my license which I finally got less than 3 months ago; there's no way I'll be able to get a paid upgrade. There will be many people like myself who chose ReSharper over Refactor Pro after finding out a bit about ReSharper 5, assuming an upgrade would be included in the price by that time.

Roger Lipscombe said...

I'm looking forward to not having to press Shift, but I'd be even happier if it worked in XAML/XML intellisense. I'm so used to this feature that I really miss it when it doesn't work.

Ilya Ryzhenkov said...

Roger, XAML/XML intellisense is provided by VS.