ReSharper dotTrace dotCover dotPeek

Plug-ins for ReSharper

Looking at the big picture, there's more to ReSharper than its own extensive set of features. ReSharper API offers a rich platform for developing intelligent plug-ins. These plug-ins provide support for additional unit testing frameworks, implement special-purpose refactorings, validate naming conventions, and perform many more tasks which any .NET developer will find useful. Here's the list of plug-ins that you can use right away:


Agent Johnson

Agent Johnson complements ReSharper with various tools including Smart Generate, value analysis and assertions, 6 refactorings and 17 context actions.

to the top

Agent Ralph

Agent Ralph is a code clone detection and repair plug-in. It scans C# code to identify methods that are functional duplicates of another method. Once a clone is identified, Agent Ralph provides a quick-fix to replace the body of a method with a call to its clone.

to the top

Agent Smith

Agent Smith is a C# code style validation plug-in for ReSharper.

  • Features:
    • Naming convention validation.
    • XML comment validation.
    • Spell checking in XML comments, string literals, identifiers and resource files.
    • Smart paste.
    • Comment reflowing.
  • Compatible ReSharper versions: 3.1, 4.x, 5.x
  • License type: GNU General Public License v2
  • Home page: http://code.google.com/p/agentsmithplugin/
  • Feedback: issue tracker, e-mail

to the top

Another ReSharper Plug-in (ARP)

ARP complements ReSharper with support for NHibernate and log4net

  • Features:
    • Code completion.
    • Validation and highlighting.
    • Navigation and search.
  • Compatible ReSharper version: 3.1
  • License type: Apache License 2.0
  • Home page: http://code.google.com/p/arp/

to the top

Exceptional

Exceptional Plug-in for ReSharper helps developers analyze thrown exceptions and provide some guidance about them. It provides code inspections and quick-fixes to document or catch thrown exceptions, as well as to analyze catch clauses.

to the top

Gallio

The Gallio integration plug-in hooks into the ReSharper Unit Testing system and provides access to rich, open and extensible automation platform. With Gallio, ReSharper can run MbUnit, MSTest, NBehave, NUnit, csUnit and xUnit.Net tests.

to the top

Keymap for ReSharper

Keymaps for ReSharper helps you learn the ReSharper keyboard shortcuts for both the Visual Studio & IntelliJ/Idea schemes. It creates a dockable tool window that contains listings of shortcuts, and automatically detects which scheme you have selected.

to the top

MSpec Test Runner

MSpec Test Runner integrates support for MSpec (Machine.Specifications) framework into ReSharper unit testing engine.

to the top

NHibernate Plug-in

The NHibernate plug-in adds support for NHibernate mapping files to ReSharper. It implements analysis of mapping files so that, for example, undefined mapped properties are marked. Furthermore, it integrates mapping files into ReSharper's navigation support, so you can navigate from the mapping to the declaration. References to properties and fields in mapping files are found by ReSharper, providing full rename refactoring support.

to the top

R2P

R2P extends ReSharper with additional refactorings, inspections and visualizers.

  • Features:
    • Reference assembly based on using statement or type reference.
    • Refactor string to DateTime.
    • Refactor XML string via System.Xml.Linq.
    • Express constructor in terms of other constructor.
    • Refactor enum into static class.
  • Compatible ReSharper versions: 5.1, 6.0
  • License type: Apache License 2.0
  • Home page: http://activemesa.com/r2p
  • Feedback: issue tracker

to the top

ReSharper Settings Manager

ReSharper Settings Manager adds extended Resharper settings management and sharing capabilities.

  • Features:
    • Load and save Resharper settings for inspection severity (highlighting), code annotations, code cleanup, code style, and Agent Johnson plug-in settings.
    • Create and use lists of custom Resharper settings files.
    • Share settings across the team, globally or per solution.
  • Compatible ReSharper version: 5.x
  • License type: MIT License
  • Home page: http://rsm.codeplex.com/
  • Feedback: discussions, issue tracker
Starting version 6.1, ReSharper provides settings management and sharing capabilities out of the box.

to the top

Scout

A navigation plug-in for ReSharper.

  • Features:
    • Browsing with Red Gate Reflector.
    • Navigation to .NET framework source code.
  • Compatible ReSharper versions: 3.x, 4.x
  • License type: MIT License
  • Home page: http://code.google.com/p/scoutplugin/
ReSharper 5.0 or higher features navigation to external sources out of the box.

to the top

StyleCop for ReSharper

StyleCop for ReSharper allows Microsoft StyleCop to be run as you type, generating real-time syntax highlighting of violations and automatic fixing of StyleCop issues during ReSharper Code CleanUp and via Quick Fixes.

to the top

TDD Productivity Plugin for ReSharper

This plugin adds additional context actions that reduce the keystrokes and mouse clicks required to perform Test Driven Development.

ReSharper 5.0 and higher provides project-level refactorings to help TDD practitioners, including 'Move Types into Matching Files' and 'Move to Folder'. For details, see ReSharper Refactorings.

to the top

xUnit.net Contrib

xUnit.net is a unit testing framework specifically designed for Test Driven Development on the .NET platform. With xUnit.net Contrib, you can run xUnit.net tests via ReSharper's Unit Test Explorer. It also provides xUnit.net-specific external annotations for ReSharper to correctly inspect xUnit.net assertion methods, and custom live templates to generate assertion methods.

to the top