We’re pretty close to launching ReSharper 4.0 EAP and now is the right time to introduce the long-awaited enhancements this major version will provide.
These can be legitimately divided into two simple categories:
- Visual Studio 2008 and C# 3.0 support
- Well… everything beyond that
Support for C# 3.0
ReSharper 3.1 already provides support for the Visual Studio 2008 environment. Version 4.0 completes this support to include the new C# features, among which are implicitly typed variables, anonymous types, object initializers, extension methods, lambda expressions and LINQ. This requires substantial updates in several major components of ReSharper functionality, which will cover:
- Code Analysis;
- Context Actions and Quick-Fixes;
- Code Completion;
- Refactorings (ReSharper 4.0 will introduce Convert to Extension Method, Convert to Automatic Property, and Convert Anonymous Type to Named, among others).
- Code Cleanup â€“ a new tool to ensure compliance with code guidelines and enhance code structure;
- Complete Statement â€“ another new feature that will complete language constructs and get you ready to write the next statement;
- External annotations to help cover referenced assemblies while performing null-reference analysis;
- Extended language support as VB.NET gets the full-fledged set of refactorings;
- New quick-fixes and context actions are made available for XAML files.
The wait is almost over â€“ ReSharper 4.0 EAP is planned to open this month! Stay tuned for details.