navigation and search
Ways to navigate and explore codebases
Working on new, large codebases can be quite daunting. You aren’t familiar with the structure, naming conventions, or a teammate’s quirky style that made it past code reviews. Fortunately, Rider contains many navigational features that you can use to help you get up to speed in new codebases quickly or move about familiar codebases more smoothly. In this post, we’ll look at common ways to navigate codebases using Rider’s navigational features. Folks familiar with a codebase can tell you that getting around it as efficiently as possible is important for productivity. Good navigational tools
ReSharper 2021.3 Brings Visual Studio 2022 Support, More C# 10 Features, and Improved Support for Nullable Reference Types and C#!
Hello everyone! Today we published the 2021.3 release for ReSharper and the JetBrains .NET tools. In this post I will briefly cover some of the most exciting updates included in the newest version of ReSharper and ReSharper C++. To learn more about our other .NET tools, including dotCover, dotMemory, dotPeek, and dotTrace, please check out this separate blog post. Before we dive into the feature set, we need to make an important announcement. Starting with the 2021.3 release, dupFinder will no longer be included in the ReSharper Command-Line Tools package. You ca
Copy Code Reference in ReSharper and Rider 2021.3 EAP
Copy/paste is probably the most used action by anyone using a computer. But how do you copy the thing you want to copy? Say you are in a method in the editor – how do you copy a link to the current line on GitHub? Or copy the current namespace, class name, or method name to the clipboard? ReSharper and Rider keep you in the flow of coding, without having to jump through hoops to copy this information. With the reworked Copy Code Reference action (previously Copy FQN), you can easily point your fellow teammates to the code you’re talking about and be more productive when writing XML documentati
ReSharper 2021.2 Starts Its Early Access Program!
Hello everyone, We’ve just started the Early Access Program for the ReSharper 2021.2 release cycle! Let’s look at what the first EAP build has in store. In case you missed that, starting with the 2021.2 EAP builds of our .NET productivity tools, including ReSharper, we will require .NET Framework 4.7.2 or newer installed on your machine. Learn more here. Code Analysis Do you still use temporary variables to swap variable values? There is a more elegant way! ReSharper 2021.2 EAP will help you modernize your code with the new Swap via deconstruction quick-fix! There are tw
ReSharper 2020.3: Support for C# 9 and Source Generators, New Features in Inlay Hints, and Support for Avalonia UI
Hello everyone and welcome to ReSharper’s third and final release of the year! With C# 9 recently released, ReSharper 2020.3 was destined to be about supporting new language features with our entire tool set. Of course, Source Generators had to be covered too. We also managed to implement long-awaited support for the Avalonia UI framework, and we added some new features to help with your daily routine. Let’s dig into these improvements. ReSharper 2020.3 C# 9 Record types introduced in C# 9 are reference types with value semantics. They go perfectly with init-only properties that can only
Finding Text More Quickly with Go to Text in ReSharper
In ReSharper, you can use Ctrl+T to Search Everywhere. And with everywhere, we do mean everywhere! Did you know ReSharper also indexes and searches in textual content? I'll use the Carter framework as an example solution in this blog post. When searching for DocumentTitle, you can see that ReSharper finds relevant symbols (2 properties in this case), and also textual occurrences in appsettings.json and throughout the codebase. Go to Text helps you navigate to text in source and textual files easier and faster than using Visual Studio's built-in Find in Files. Let's look at it in more detail.
ReSharper 2020.2: Improved Code Analysis for C# 8, Code Cleanup on Save, and Revamped Unit Test Runner
Hello everyone, Today we’re excited to give you ReSharper 2020.2! This major release introduces new inspections and quick-fixes for C# 8, most notably for nullable reference types, a much-awaited Code Cleanup on Save, a revamped Unit Test Runner, and various accessibility improvements. Download ReSharper 2020.2 Since the ReSharper license now covers both ReSharper and ReSharper C++, support for C++/CLI – a bridge between the languages – is getting a lot of updates and improved interoperability between C++/CLI and C#. Read through the major updates of all the JetBrains .NET tools and extension
ReSharper Ultimate Starts Its Early Access Program for 2020.2!
Hello everyone, We’re excited to introduce the first EAP build of ReSharper Ultimate 2020.2! Here’s what we have in store for you. (more…)
ReSharper Ultimate 2020.1: Improved Support for C# 8.0 and C++20, Dataflow Analysis of Integer Values, and Much More
Hello everyone, ReSharper Ultimate 2020.1 is now available! We encourage you to try out the first major update this year. Read about the release highlights in this blog post, or visit our What’s New page to see a comprehensive list of improvements. This release has tons of changes to the architecture of ReSharper that bring us closer to our goal of running all the core ReSharper features out of the Visual Studio process. All these modifications took place under the hood, so you won’t notice any changes in the UI or the UX in the ReSharper 2020.1 release build. If you missed the news
ReSharper Ultimate 2020.1 Kicks off the Early Access Program!
Just an hour ago, we published our first EAP build for ReSharper Ultimate 2020.1. Jump in and preview what’s coming in 2020.1! Since everybody seems interested in performance, let’s start with the performance news. There were tons of changes in the ReSharper architecture that bring us closer and closer to running all the core ReSharper features out of the Visual Studio process. All these modifications took place under the hood, so you won’t notice any changes in the UI/UX. If you missed the ReSharper 2020 Roadmap with news about our progress on moving ReSharper out of process, now is a
SourceLink, Consuming APIs, and NuGet Dependent Code in ReSharper and Rider 2019.3
Rider and ReSharper 2019.3 shipped last year already, but we still have a couple of features to tell you about! In this blog post, we will look at a few additions in the area of navigation. These include better support for SourceLink, a new Consuming APIs context navigation, and a Find Dependent Code action for NuGet packages. Without further ado, let’s see these new features in action. (more…)