|
ReSharper 6.0
ReSharper is the most intelligent add-in to Visual
Studio
The must-have productivity tool for Visual Studio, ReSharper provides solution-wide error highlighting on the fly, advanced code
completion, superior unit testing tools, over 40 advanced code refactorings, multiple handy navigation and search utilities,
single-click code formatting and cleanup, automatic code generation and
templates, and a lot more productivity features for C#, VB.NET, ASP.NET,
XML, and XAML.
 Why Upgrade to ReSharper
6?
- Web Development: Code inspections, code
completion, navigation, templates, and many more features for
ASP.NET and ASP.NET MVC.
- Code Analysis: View and remove all problems in
your solution from a single tool window; track value flow and method
calls; upgrade loops to LINQ.
- Project Maintenance: Project-level
refactorings, localisation pack, structural search and replace,
navigation to library sources.
- Visual Studio 2010: ReSharper sim-ships with
the new Visual Studio. It now works with VS 2005, 2008, and 2010!
|
 |
|
Top New Features in ReSharper 6 |
ReSharper 6 is a major improvement over previous versions, bringing to the table support for JavaScript, CSS, and Razor view engine; bundled decompiler; enhanced navigation; long-awaited code analysis in VB.NET; and a lot more exciting features.
• JavaScript support • ASP.NET
MVC 3 Razor support • CSS support •
HTML support • Code analysis in VB.NET •
Improvements in XAML support • Color
assistance • Macros for file headers •
ReSharper suggestions explained • Searchable
inspection severity options
|
|
How ReSharper Helps Visual Studio Users
- Continuous code quality analysis in C#, XAML, XML, ASP.NET, and
ASP.NET MVC.
- Instant fixes to eliminate errors and code smells.
- 40 solution-wide refactorings to safely change your code base,
and 200+ code editing helpers.
- Extended web development support with code inspections, code
generation, navigation, and extended IntelliSense.
- Navigation features to let you instantly traverse your whole
solution.
ReSharper Overview
ReSharper brings smart C# code analysis, editing, highlighting
and refactoring features to .NET developers. ReSharper extends much of
its support to VB.NET, build scripts, ASP.NET, XML, and XAML files. All
ReSharper features are available in mixed solutions where different
projects use .NET Framework, .NET Compact Framework, Silverlight, as
well as other frameworks and tools from the Visual Studio ecosystem.
Below is the list of key features implemented in the current version
of ReSharper:
Code Analysis
Code Analysis features are available in: ReSharper Full Edition and
ReSharper C# Edition .

Resharper detects errors and problems in C#,
XAML, XML, and ASP.NET code. ReSharper inspects code continuously, from
opening your solution to closing it and all the way as you type. That
means you don't have to compile your code just to find out what
compilation errors it contains.
ReSharper highlights errors and
problems in your code in a number of ways and provides the necessary
tools to instantly fix them.
You can see the exact location of
errors and problems in a file using Marker Bar and Status Indicator, and
easily navigate between errors and problems in a single file. In
addition, you can instantly see which files in your solution contain
errors using the Errors in Solution tool window, or browse all code
problems in any scope using the Inspection Results tool window.
ReSharper code analysis is enabled by default.
- On-the-fly error detection in a file or even in the whole
solution without compiling it first.
- Warnings about serious coding inefficiencies.
- Suggestions to help you implement improved coding practices.
- Hints as the least intrusive way to recommend coding
improvements.
- The opportunity to get an overview of all code problems in
solution with the Inspection Results tool window.
- Quick-fixes to solve problems instantly.
- Status Indicator as the essential UI item that helps review
errors and warnings in a file.
- Value tracking to find out where incorrect values come from.
- Call tracking to view call chains and navigate within them.
Coding Assistance
ReSharper offers a variety of coding assistance features to increase
your productivity and save your time - in particular, R#:
- Code Completion as a powerful extension to IntelliSense,
consisting of three major features: Symbol Completion, Smart
Completion, and Import Symbol Completion (in R# 4.0 and higher, all
completion features support CamelHumps).
- Complete Statement that inserts necessary syntax elements
(braces, semicolons etc.) and gets you to the position to start the
next statement.
-
Highlighting fields, local variables, types and more.
- Context actions to propose small code transformations in a
specific context.
- Quick documentation lookup.
- Auto-insertion of necessary namespace import directives and safe
deletion of redundant directives.
- Parameter Information displaying all possible signatures and
parameters with relevant documentation.
- Highlighting matching delimiters.
- Auto-insertion of brackets & quotes.
- Easy code commenting & uncommenting.
- Extending & shrinking code selections.
- Duplicating code lines and selections.
Navigation and Search
ReSharper enables you to find your way through the source code using
the declarations, members, method calls, errors etc. Navigation commands
are available in ReSharper | Navigate and ReSharper | Find menus, as
well as on the context menu of the editor. Besides the common context
menu, ReSharper provides a special-purpose Navigate To context menu that
shows all navigation options available from the current caret position.
In addition to the menu commands, ReSharper provides other means of
navigation:
-
You can use the gutter icons to navigate to implementing,
overriding or hiding methods.
- The File Structure window helps navigate to declarations.
- Use the Recent Files view to switch to a recently opened file.
- A set of to-do items helps you organise your work in a
convenient manner and easily retrieve positions in the source code
that require your attention.
- Use Stack Trace Explorer to navigate from a stack trace to the
error location in the source code, and thus pinpoint the
malfunction.
Other key features
- Navigate To: quick links to all destinations accessible from the
current code position.
- Go to Type: search for a type by name.
- Go to File: search for a file by name.
- Go to File Member: quickly navigate to a particular method or
field in the current file.
- Go to Symbol: solution-wide search by name for any file member.
- Find Usages: fast search for usages of any symbol in your code.
-
Quick navigation between usages.
- Highlighting usages.
- Structural Search and Replace to search, replace, and create
custom code inspections using structured patterns.
- Type Hierarchy and type members preview.
- File Structure view.
- Navigation to external sources.
- Navigation through the list of recent files.
- Navigation between recent edits.
- Stack Trace Explorer.
- CamelHumps.
Refactorings
ReSharper's set of refactorings by far surpasses that provided by
Visual Studio, with regard to number, usability and scope of
application. Each of our code refactorings analyses the entire scope of
the code selection to which it is applied (which can be as wide as your
whole solution), including cross-language code, and uses this insight to
update the code structure in the most intelligent way possible. However,
simple changes - usually applied locally - are actually code
transformations and not real refactorings, as defined by M.Fowler and
implemented in ReSharper. Code transformations, in their turn, are
conveniently implemented in ReSharper as quick-fixes, context actions
and other coding assistance features.
All ReSharper's refactorings
support VB8, except for those specifically marked as C#-only.
Whenever you apply a refactoring, any affected
calls in ASP.NET markup are modified accordingly. All refactorings also
work within scriptlets.
- 40 automated code refactorings.
- Refactor This - a drop-down menu that suggests refactorings
applicable for a certain selection or code position.
Code Generation
You can quickly generate different type members with ReSharper, by
simply pressing Alt+Insert. Specifically, ReSharper helps you:

- Auto-declaring methods, fields, local variables and classes from
their usages, based on customisable naming conventions.
- Quick generation of type constructors and properties.
- Implementing/overriding methods automatically.
- Generating delegating, equality and formatting members.
- Generating Content tags based on ContentPlaceHolder tags in
ASP.NET master pages.
Code Formatting
- Quick or extended Code Cleanup in accordance with code style
preferences.
- Optimising namespace import directives.
- Code style configuration and sharing.
Code Templates
ReSharper templates enable you to quickly generate predefined code
constructs. Many templates are provided ready to use; you can create new
templates, edit existing ones and easily manage them. In addition,
ReSharper offers a way for teams of developers to share the templates
that they create for a particular common solution.
- Live templates, the intelligent alternative to code snippets
(you can insert snippets with ReSharper as well, the same way you
insert live templates).
- Surround templates to help quickly enclose blocks of code with
various constructs.
- File templates to add new files to your project with predefined
code fragments already generated in them.
- Customising all three kinds of templates.
- Configuring and sharing templates.
Unit Testing
ReSharper recognises MSTest and NUnit tests and lets you run or debug
them right in Visual Studio. You can run or debug: A single unit test;
All tests in a test class; All tests in a project; All tests in a
solution.
- Running and debugging tests, with automatic detection of MSTest
and NUnit tests in your solution.
- Unit Test Explorer to help you analyse test results.
- Support for profiling unit tests with dotTrace Profiler™.
Open API
ReSharper's functionality can be significantly extended by means of
its open API. Usage samples are included into ReSharper installation
package.
| For more information please contact the MicroWay sales
team: |
Head Office
MicroWay Pty Ltd
PO Box 84,
Braeside, Victoria, 3195, Australia
Ph: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825 |
Sydney Sales Office
MicroWay Pty Ltd
PO Box 1733,
Crows Nest, NSW 1585, Australia
Tel: 1300 553 313
Fax: 1300 132 709
email: sales@microway.com.au
ABN: 56 129 024 825 |
New Zealand Sales Office
MicroWay Pty Ltd (NZ)
PO Box 912026
Victoria Street West Auckland 1142, New Zealand
Tel: 0800 450 168
email: sales@microway.co.nz |
 |
|
International: call +61 3 9580 1333, fax +61 3 9580 8995
|
|