Latest Replies
Friday
Dec192008

ReSharper 4.5 Features and Release Date

Highlights

Here's short overview of ReSharper 4.5 features and improvements to expect:

  • Better ReSharper performance and less memory usage (this is really important, since Visual Studio 2008 runs as a 32 bit process and is not capable of leveraging more than 3 Gb of RAM).
  • Improved Solution-Wide analysis that allows to identify:
    • Unused code - marking class members that are not used anywhere in the code.
    • Excessive usage rights - marking class members that could have less visibility (i.e.: protected instead of the public or private instead of the protected).
    • Overly specific types - marking type references that could be made more generic.
  • Better support for Visual Basic and full support for VB9 constructs including anonymous functions and XML literals.
  • MSTest support
  • New refactorings for solution-wide transformations.
  • Improved support for the naming conventions that will be supported by all R# features.
  • New Visual Build feature to display build process inside Visual Studio in a better way and lay foundation for build optimizations in the future.
  • Better support for plug-ins (think of it like Firefox Add-ons support with the auto-update capabilities)

Performance

Here are some numbers on the performance improvements in R# 4.5:

  • Memory - 30% less consumption
  • "Raw" performance improvement of R# is less than 10%, but at the same time:

    • Work experience in R# 4.5 is more "smooth" (solution-wide analysis is less disruptive to the work).
    • Solution-wide analysis itself is able to leverage multiple core machines and became 2-2,5 times faster on 4-core machine.

Troubleshooting

  • If the analysis gets messed up try clearing up the cache and rebuilding.
  • Closing all unused tabs in Visual Studio (especially the UI designers) is known to make things a bit faster.

Release

ReSharper 4.5 is planned to be released on Q1 2009, while the EAP nightly builds (Early Access Program) are already available for the download.

Upgrade for 4.0 users will be free.

PS: Probably changes in Solution-Wide analysis will come with even more design by contract options to improve development experience by annotating your code.

« On AI, Neuro-Evolution and Azure | Main | How to Get Parameter Name and Argument Value From C# Lambda via IL? »

References (5)

References allow you to track sources for this article, as well as articles that were written in response to this article.

Reader Comments (2)

It was made available today :)

December 26, 2008 | Unregistered CommenterSean Kearon

Sean,

Thanks for the update!

December 27, 2008 | Registered CommenterRinat Abdullin
Comments for this entry have been disabled. Additional comments may not be added to this entry at this time.