Breadcrumbs, structural navigation, parameter info tooltips and more editor improvements in Rider 2019.1

With the new Rider 2019.1 EAP builds, we bring more goodies to the editor that help us navigating and understanding our code much faster. This includes the popular breadcrumbs navigation, structural navigation originally introduced with ReSharper, revised summary and parameter info tooltips as well as some fixes for Alt-Enter menu, which is all too precious.

Let’s see…


Rider now supports breadcrumbs for C#, VB.NET and F#. Hansel and Gretel would have loved it! The breadcrumbs help us to always stay informed about our current location, but also allow to quickly navigate between parent constructs and back to the original element:

Breadscrumbs Navigation

Besides namespaces, classes and methods, the breadcrumb navigation also includes local functions and lambda expressions.

Summaries and Parameter Info

Also included is a revised summary and parameter info tooltip. When invoking the Parameter Info action (Shift+Control+Space or Command+P), we now can see the different overloads, their summary texts, colorized type names, and a highlighting and the description for the currently active parameter:

Summary Text and Parameter Info

Several improvements have also been applied to how multiple popups are shown in cooperation. Important information – including the cursor – is no longer obstructed from any of the popups. Also their font sizes are now in sync:

Overload Info

The shortcuts Control+P and Command+P let us cycle through the available overloads.

Structural Navigation

A navigation feature that we already loved in ReSharper is now coming to Rider. Structural navigation allows us to use Tab and Shift-Tab to quickly travel along blocks, statements and expressions instead of tinkering with the mouse or arrow keys:


Note that in this example, the caret must be placed inside the for keyword to initiate the structural navigation. After applying code modifications, we can just continue hitting Tab to navigate to the next place. A lot of options under Editor | General | Typing Assistance let us fine tune the behavior, for instance to disable the behaviour when we’re inside a comment or string literal:

Structural Navigation Settings

Bulbs for IntelliJ fixes

As you may know, Rider has a complex architecture with IntelliJ IDEA as the frontend and ReSharper as a background process. Even more interestingly, languages can either be supported from the frontend or backend. For instance, all C# and VB.NET features are provided from the backend, while JavaScript and TypeScript is handled by the integrated WebStorm engine that sits in the frontend.

Previously, inspections and quick-fixes coming from the frontend were not immediately visible in the gutter. In Rider 2019.1 this has been fixed, and bulbs are correctly shown on the left-side again:

Alt-Enter for IntelliJ Fixes

We’re looking forward to your feedback about our recent editor improvements! Download Rider 2019.1 EAP now, and give it a try!

Comments below can no longer be edited.

11 Responses to Breadcrumbs, structural navigation, parameter info tooltips and more editor improvements in Rider 2019.1

  1. Avatar

    Samir says:

    April 11, 2019

    Keep up the amazing work, everyone!

    One thing I noticed from the latest EAPs is that I can’t get the “Use Angular Language Service” checkbox to appear under Settings -> Languages & Frameworks -> TypeScript on my project. It does appear when I’m on the same project with Rider 2018.3.4.

    Could this be a bug, or is there anything specific I should be doing for that checkbox to appear on the EAP?

    • Avatar

      Matthias Koch says:

      April 12, 2019

      Hi Samir,

      thank you! From 2019.1 on,the Angular Language Service is no longer used, but replaced with our own inspections in Rider/WebStorm. The related ticket is here:

      Hope that solves the confusion.

  2. Avatar

    Nicolas M says:

    April 12, 2019

    100% Irrelevant to this article:

    A few months ago, I stumbled upon a MYTHICAL ultra rare bug in Rider: if the cursor is aligned pixel-perfect with the borders of the quick-fix popup when it appears using ALT-ENTER, the popup doesn’t get focused. Well, I had deviously planned in advance to post it onto YouTrack for April’s Fool! However to my disappointment, it seems that the cursor alignment now only causes the first item to not be highlighted instead! Some Jetbrains programmer had inadvertently fixed the legendary pixel-perfect bug. :/

    Just thought I’d share the story and salvage my prank a little!

  3. Avatar

    Paul says:

    April 12, 2019

    Breadcrums looks amazing. Any chance we’ll see those show up in R#, too?

    • Avatar

      Matthias Koch says:

      April 12, 2019

      Hi Paul,
      no there’s nothing planned for ReSharper as of now.

      • Avatar

        Paul says:

        April 13, 2019

        Oh it would be so wonderful to have this. Unfortunately I can’t switch to Rider for my day job and since I work with such huge code bases, this would be a god send. Well, if there’s any way you can please pass on a suggestion, I’d be grateful. Cheers!

  4. Avatar

    cocowalla says:

    April 12, 2019

    Nice to finally see breadcrumbs in Rider, and I *love* the Structural Navigation – before switching to Rider I was a ReSharper user for something like a decade, but somehow never noticed/found this feature!

  5. Avatar

    Shang Xiang says:

    April 12, 2019

    What is the ligature supported font used in the GIFs?

    • Avatar

      Maarten Balliauw says:

      April 13, 2019

      That’s Fira Code, you can pick it in the settings.

  6. Avatar

    Eric says:

    April 13, 2019

    Can you number the breadcrumbs so I could do something like ctrl+1 to jump to ea h breadcrumb via keyboard shortcut?

Discover more