Redesigned Search Everywhere, Plugins, Templates and More in Rider 2018.3 EAP

With the Holiday Season right around the corner, we have a nice present for everyone: get the new Rider Early Access Preview (EAP) version and try it out!

Rider20183EAPSplashBig

In Rider 2018.3, we’ve improved the Search Everywhere action along with a new Plugin page. While you are coding, you will find that we have reached zero latency when you type. We also have new templates for configuration files! Finally, we have improved the speed of loading solutions in Rider. Let’s take a look!

Redesigned Search Everywhere

An important feature that developers use with Rider is the Search Everywhere popup. It allows you to find what you need in your solutions, or lets you find that action that you do not remember the shortcut for off the top of your head. It is a one-stop location service, and it has been improved.

The popup (using Shift, Shift or Ctrl+T) now has tabs along the top, so you can quickly find what you need. We also like that anyone can search in files that are in the solution folder but not part of the solution in Rider.

New Search Anywhere Popup

Improved Plugins page in Settings/Preferences

Another area that has been improved is the Plugins page in Rider’s settings. The new Plugins page gives us a better view of plugins that are currently installed in Rider, and plugins that need updates. More importantly: the new Marketplace tab allows us to search and identify plugins that might be worth trying out!

Improved Rider Plugin Page

Show usages with Ctrl-Click

Another update in Rider 2018.3 EAP is one that helps us quickly identify usages of a selected symbol. Through the use of holding down the Control button while clicking the symbol, Rider will identify what type of symbol is selected, and direct you to the best usage. If there are multiple usages for the selected symbol, you’ll be given a dialog to select from before being directed.

For variables, Rider will direct to the Declaration, while for classes and interfaces it will direct the developer to the Type Declaration. The example below is for a Type Declaration:

Show Usages with Ctrl+Click

Optimized solution loading

We all want for our IDEs to load our solutions quickly so we can get to work. Rider comes with optimized solution loading to get developers coding quickly!

Rider (and ReSharper) will not load all of the transitive closures of a referenced assembly, but will only load the directly referenced assemblies to start. If any of the assemblies that are needed for the directly referenced assemblies are required, Rider will load those as needed.

This is a huge win for the users of Rider, as it will not only have quicker solution loading times but also improve memory usage and lower the garbage collection (GC) usage and times.

Zero Latency when typing

We have listened to feedback from Rider users and now have a zero-latency typing experience for users. This means that if there are any long-running actions or work taking place by Rider, like reformatting code, Rider’s UI will not be blocked and your typing will always be smooth. This has been achieved through asynchronous refactorings in the Rider IDE.

Templates for configuration files

As the last improvement for this blog post, we now have templates included in Rider for configuration files. These include app.config for .NET, web.config for ASP.NET, and appsettings.json for .NET Core solutions.

Rider Add Config Files Templates

Download Rider 2018.3 EAP and give it a try! We’d love to hear your feedback!

About Chris Woodruff

Chris Woodruff or Woody as his friends call him, is a Developer Advocate at JetBrains, working on .NET and Database tools. He focuses on .NET, REST APIs, web development, and AWS. Chris is a humbled speaker at various US and international conferences.
This entry was posted in How-To's and tagged , , , , , . Bookmark the permalink.

7 Responses to Redesigned Search Everywhere, Plugins, Templates and More in Rider 2018.3 EAP

  1. Bogdan says:

    Terrible redesign of plugin section. Far less content per page.
    I hope this would affect only Rider, but not IDEA.

  2. Daniel says:

    Ctrl + Click? Really?
    Now you’re implementing also the crap from Visual Studio?
    So many years I’ve praising the excelent keyboard functionalities of Resharper (and Rider), now you’re going back to the dark side?

  3. Pingback: Dew Drop - December 12, 2018 (#2858) - Morning Dew

  4. Daniel Lewis says:

    A workflow pattern I use / used all the time in both Rider and Webstorm would be when working between two files I’d press Shift, Shift and the last file would always be at the top, so could click Enter to go easily switch back and forth between the two files.

    Now with this latest update, I get a whole bunch of grunt tasks listed under Top Hit, as I have a frontend project / AngularJS folder attached to my solution with some grunt tasks in it. I almost _never_ use these grunt tasks this way, as normally I would run grunt server one time on startup, or occasionally run them from a terminal, but it now completely breaks my old workflow.

    Is there someway to disable this or revert so that Recent Files is listed first and not Top Hit?

Leave a Reply

Your email address will not be published. Required fields are marked *