Web 2.0 ASP.NET

A Blog about ASP.NET, MVC, Web 2.0, AJAX, SQL server and other web technologies.
Helping the little guy win!

Resharper 5

ReSharper 5

With Visual Studio 2010 now released and the concurrent shipping of Resharper 5, I thought I would share my experiences with the latest version of, IMHO, the best productivity enhancing Visual Studio Add-in there is.

Those of you familiar with previous versions of Resharper 5 will know that ReSharper from Jetbrains is an essential addition to the toolkit of any developer, as it not only speeds up the development process but also helps developers produce better code.

So Whats new in ReSharper 5?
ASP.NET Developers will have a lot to smile about in Resharper 5, with a host of new functionality to check out, some of the highlights include a new file structure tool window, which helps you quickly navigate through an ASPX pages content:

One of my personal favourites though, is the new related files action, which allows you to quickly open related files without using the solution explorer, for example any of the User Controls or related code pages declared on an ASPX page:

For those of you who are working extensively with ASP.NET MVC there is more to smile about, as you know ASP.NET MVC is a hands on process, with little or no tooling available. ReSharper 5 adds some really useful tooling to Visual Studio, the best of which IMHO is the ability to create new types and methods from usages within pages:

Other MVC features include Code Completion and advanced Intellisense:



 and navigation to and from controllers:


If, like me, you are beginning to realise the power of LINQ then there is a great deal to be excited about in Resharper 5 as it adds the ability to convert foreach code into its LINQ equivalent, this is great because while I am writing LINQ queries these days, a lot of the older code has yet to be LINQified so this speeds up the process drastically:


I have always thought the enhanced Intellisense alone makes ReSharper a no-brainer in terms of return on investment, Resharper 5 also sports seen some serious improvements in Intellisense speed and one new thing I really like is being able to type something like datasimapr and have it show DataTableSiteMapProvider in the Intellisense, this is smart and saves time which is what intellisense should be all about.

Another thing which works really well is Intellisense for unresolved symbols, imagine that you just copied some code to a new method but you did not include the instantiation of a variable required in that code snippet, well Resharper 5 is clever enough to show that uninstantiated variable in the Intellisense:

Lastly, as a lead Dev I often try to impose some coding methodology on other developers in my team, not because I think my coding style is any better than anyone else's, but because as team members come and go it is really important to have a uniform code base. If we were all left to our own devices, we would inevitably end up with a code soup, which is not easy for any developer to jump into and refactor or modify. I have long been using the ReSharper clean up code function to do this, as it means that Developers don't have to worry about coding my way and I can fix up the code prior to a build. ReSharper 5 extends this functionality, by being able to create and configure custom, sharable code patterns, which can not only be used to replace instances in code but can also be included in code analysis. This means that developers on my team will be able to fix their code to the pattern as they develop. What this means is that it is now possible to enforce best practices without having to be a code Nazi! I let ReSharper enforce for me, giving me more time to worry about architecture and the best cup of coffee ever created!

You can download Resharper 5 (30day trial) from Jetbrains here:

Resharper 5 Trial Download

kick it on DotNetKicks.comShout it

28 comments:

frizzo said...

Speed? Did they do anything with the loading speed and the memory bloat issues?

Andy said...

Thanks a million for the ReSharper 5 Hook-up. I kicked you and tweeted. Thanks again.

Krzysztof said...

Many thanks for the 60 day trial key and the discount coupon!

Magician said...

ReSharper is one of the best software tools I have ever used. The difference in Visual Studio is night and day. It was what converted me from emacs to Visual Studio for C#.

Thanks for the discount code and extended evaluation license! That was about the only thing that could make buying ReSharper an easier decision.

It doesn't matter whether you've tried this tool or not, send David an e-mail and get the discount code. You'll be glad you did.

Børge Mikal said...

Hi David,

Thanks a lot for the help providing me with the Resharper trial license key, and the coupon code!

Great blog man!

Cheers,

Borge, Norway

Børge Mikal said...

Thanks David!

I really appreciate the trial licence key, and the coupon you so kindly provided to me!

Great blog man!


Sincerely,
Borge, Norway

russc said...

I just emailed David about this offer and he got back to me very quickly.

I've been using Resharper 4.5 for a long time now, and I'm currently trying to encourage the development manager to foot the bill to let us all upgrade to Visual Studio 2010 and Resharper 5, this offer will really help me out!

Thanks again David, really appreciate this.

David said...

Thanks for the information and the discount!

Antti said...

Thanks very much for the license key and coupon!

Sincerely,
Antti, Finland

pkupis said...

Thanks for the trial licence key and the coupon David! Really great response time ;)

Cheers,
Paul, Poland

Phil said...

Couldn't believe how quickly you responded - thank you soo much! Resharper will be worth every penny once my company finally decides... and failing that I'll buy it myself!

Jim S. said...

Thanks, the 60-day trial code worked perfectly! I appreciate it!

Russ said...

Thanks for the fast response David, and the extended lincense key.

Resharper seems to be one of those tools that take all of 5 seconds to become dependeant on. It just makes visual studio whole.

aponale said...

Many thanks: worked perfectly!

Jens.

will said...

Thanks David - looking forward to trying it!

Will

Noumenon said...

Thanks very much for the trial ReSharper key! Very much looking forward to having a play around with it.

Cheers,

Ben, Australia

Dan said...

Thanks a lot! Worked like a charm.

Lior said...

Thanks allot, this works great and will be helpful for sure.

Juh Rome said...

Thanks, David! Work goes so much better with this software!

Andreas said...

Thank you very much for the licence key! :)

joekannapat said...

Thanks David. Its a good deal indeed.

joekannapat said...

Thanks David. Very helpful deal!

navy said...

Thanks a lot David. I didn't expect that you would reply the same evening.

Dmitry said...

Thanks David.

Ones tried R#5 cannot code without it anymore )

Richard said...

Thank you for the discount code, I'm completely hooked on Resharper now.

Jim S. said...

Worked great...thanks!

ddelft said...

Dear David,

I have been using the Resharper 5.0 RC and I am very pleased.
It works like a charm and is very responsive in VS 2010.

I am a 4.5 user with VB 2008 and will make the switch to VS2010-Resharper 5.0 this summer.

Thank you for your article and the opportunity to test Resharper 5.0

Szetmétdomb said...

Hi,

would you please send me a coupon too?

Thank you,
Pet

Now Reading







Microsoft Store

Microsoft Store

Disclaimer

All data and information provided in THIS blog is for informational purposes only. I make no representations as to accuracy, completeness, currentness, suitability, or validity of any information on this blog and will not be liable for any errors, omissions, or delays in this information or any losses, injuries, or damages arising from its display or use. All information is provided on an as-is basis. All code may be used under the standard UIIYW BDBMIITDW license (Use It If You Want But Dont Blame Me If It Doesnt Work) :)