Vans Shoes DanylkoWeb

Always Learning. ASP.NET MVC. Code Exorcist. Mobile Gadgeteer. Web Architect.

Top JetBrains ReSharper Extensions

With the recent release of JetBrains ReSharper, they've included a way to add extensions onto their ReSharper extension. Here are the top ReSharper extensions.

September 10th, 2014 • MVC •
0 (0 votes)

JetBrains ReSharperIf you work with Microsoft's Visual Studio, you know how vital JetBrains Resharper is for your development effort.

Did you know they have extensions for their JetBrains ReSharper Extension?

Mind. Blown.

I've been using most of these Extension tools since 7.1 and they've been quite useful.

Here are the top ReSharper extensions that I found the most useful.

  1. Clean Code (assistant)
    If you've read Robert "Uncle Bob" Martin's Clean Code book, then you'll find this extension extremely useful. If you have a method that is way too long, it underlines the method. If you have a number of methods chained together, it'll notify you. Overall, this is a great extension to keep your code in check and your refactoring always churning.

  2. ForTea
    When I use T4 templates, it can be messy if your color-coding isn't enabled to show you your mistakes. ForTea includes the ability to edit .tt, .ttinclude, and .t4 files, syntax highlighting for C# and T4 directives and blocks, and Intellisense completion. Using ForTea has saved my sanity a number of times while working on code generation templates.

  3. ReSharper Powertoys: Cyclomatic Complexity
    While we all try to make our code easier to use and maintain, the only way to gauge the complexity of your code is to perform code reviews. 

  4. ReSharper: Refactor JS
    The Refactor JS extension allows users to refactor JavaScript converting property access from reference to indexed form and vice-versa. It also removes unreachable code.

  5. ReSharper: Utility Pack
    This extension pack adds additional context menu refactorings including: Duplicate Method, Invert Return Value, Make Abstract, Make Virtual, Pull Parameters, Reverse For-Loop, Use As Operation, Use Cast Operation, Use String.Compare, and Use StringBuilder.

Bonus Extension:

  • Clippy for ReSharper!!
    HOW (not) AWESOME IS THIS?!?! Yes, they have Clippy helping you with coding. Scary I know, but the extension was specifically built as a tutorial to show you how to create a JetBrains ReSharper Extension.(Source code:

    Clippy For ReSharper

If you want to create your own ReSharper plugin, their SDK is available here.

Did I miss any or do you think there is a better one out there that you use? Post it in the comments below.


Was this informative? Share it!

Looking to become a better developer?

Sign up to receive ReSharper Design Pattern Smart Templates, ASP.NET MVC Guidelines Checklist, and Newsletter Updates!

Picture of Jonathan Danylko

Jonathan Danylko is a freelance web architect and avid programmer who has been programming for over 20 years. He has developed various systems in numerous industries including e-commerce, biotechnology, real estate, health, insurance, and utility companies.

When asked what he likes to do in his spare time, he replies, "Programming."

comments powered by Disqus