Author Archives: Matt Ellis

How to use JetBrains Annotations to improve ReSharper inspections

ReSharper’s analyses and inspections are already very smart, finding code smells, dead code, and potential runtime issues directly from your source code. They build abstract syntax trees, create a semantic model of your code, and construct control flow graphs for … Continue reading

Posted in How-To's, ReSharper Tips&Tricks | Tagged , , | 5 Comments

Introducing Source Templates

ReSharper’s Live Templates are a very powerful way of generating code. Type the name of a template, hit Tab or select the template from the code completion list, and the text template is expanded and inserted into the editor. Any … Continue reading

Posted in ReSharper Tips&Tricks | Tagged , , , , | 4 Comments

C# 6.0 support in ReSharper 9.1

One of the interesting challenges in creating an IDE is tracking changes to a language as it evolves. ReSharper 9.0 shipped with early support for C# 6.0, but the language wasn’t done yet. Now that the design is stable, the … Continue reading

Posted in ReSharper Tips&Tricks | Tagged , , , , | 7 Comments

Exploring .NET Core with ReSharper Ultimate

We recently started the EAP for ReSharper 9.1, and it might have been easy to miss that the EAP is not just for ReSharper, but for ReSharper Ultimate – that is, our entire .NET tools product range. Starting with ReSharper 9.0, … Continue reading

Posted in dotCover Tips&Tricks, dotMemory Tips&Tricks, dotPeek Tips&Tricks, dotTrace Tips&Tricks, How-To's | Tagged , , , , , , , | 14 Comments

Heap Allocations Viewer plugin

When we first launched ReSharper 8 back in July last year, there was a very nice little feature hidden in internal mode. This was being used by the dev team to help keep an eye on performance. It was a … Continue reading

Posted in ReSharper Tips&Tricks | Tagged , , , | 12 Comments

Clippy for ReSharper

When we heard that Office 2003 was being retired, we spotted a synergy almost immediately. ReSharper has always wanted to make you more productive with your code. We already provide great tools for navigation and code completion, refactoring, inspections and … Continue reading

Posted in ReSharper Tips&Tricks | Tagged , , , , | 33 Comments

Introducing ReSharper 8.2 EAP

Yes, you read that right. We’ve just released the EAP version of 8.2, which replaces the previous 8.1.1 EAP. We’ve been working hard on fixes and especially on improved TypeScript support, and we’ve decided that the number of new features … Continue reading

Posted in How-To's, News and Events, ReSharper Tips&Tricks | Tagged , , , , , | 23 Comments

ReSharper 8.1 EAP Guidance for Extensions

Now that we’ve released the ReSharper 8.1 EAP, and you’ve got the new SDK as a NuGet package, I want to provide some guidance for plugin and extension authors on how to update their extensions to be compatible with 8.1. … Continue reading

Posted in ReSharper Tips&Tricks | Tagged , , , , , | 2 Comments

ReSharper SDK Now Available on NuGet

With the recent announcement of the ReSharper 8.1 EAP, we’ve made steps to address one of the common requests of plugin authors – to ship the ReSharper SDK as a NuGet package. Previously, we’ve shipped the SDK as an MSI … Continue reading

Posted in ReSharper Tips&Tricks | Tagged , , , , , , , | 5 Comments

ReSharper 8 EAP: NuGet based Extension Manager

ReSharper has always had a powerful extensibility story – its Open API allows plugins to use the same APIs that the core product uses. But distribution – discovery, installing and uninstalling – has previously been left to the plugin author, … Continue reading

Posted in ReSharper Tips&Tricks | Tagged , , , , | 9 Comments