Rider 2023.2 EAP 4 Is Out!
The latest EAP build for Rider 2023.2 has just been released and is available for download! Let’s take a look at what’s inside.
Improved navigation from
Rider 2023.2 EAP 4 introduces improved navigation from
It’s common for developers to have a variable with a wrapper type such as
ValueTuple<T1, T2>, or
KeyValuePair<TKey,TValue> in their code. Previously, navigating from a var keyword of such variables would immediately take a developer to declarations or usages of
Nullable<T> instead of the underlying type they were looking for.
All navigation actions (Go to…, Find Usages, etc.) now suggest underlying types when navigating from var for common types used to wrap other types. For example, Rider will suggest navigating to
Person when using the Go to declaration action from the
var keyword of a variable with the
Pinned run configurations in the Run widget
To make managing multiple run configurations easier, we’ve implemented the option to pin preferred configurations in the Run widget. To add a run configuration to the Pinned section, open the kebab menu (three dots) next to its name and select Pin. If you have multiple pinned configurations, you can easily rearrange them by dragging and dropping within the list.
File sorting by modification time in the Solution Explorer
Rider 2023.2 EAP 4 brings the long-awaited option to arrange your files in the Solution Explorer based on their modification time. This new functionality automatically reorders the files whenever the changes in your project are saved. To enable this feature, open the kebab menu (three dots) in the Solution Explorer and then select Tree Appearance | Sort by Modification Time.
Optimized Blueprint indexing for Unreal Engine
For Rider 2023.2, we’ve optimized the way Rider handles Blueprint indexing, leading to a drastic improvement in solution loading time.
By classifying Blueprints as secondary resources, Rider is now able to index all of your code before looking at your assets. This means you get access to the rich code editing experience sooner, while the assets are still being indexed in the background.
Click here to learn more about what Blueprints support in Rider has to offer.
Docker Compose run configuration labels
Rider 2023.2 will make it easier for you to fine-tune the run configuration of Docker Compose through the introduction of labels. By adding these bits of code to the
docker-compose.yml file, you can specify how and if you want to run and debug your applications.
For example, if you want to disable the fast mode for some of your services, you can set a
com.jetbrains.rider.fast.mode: "false" label for them. If you want to disable the debug mode, use with the label
Volar support for Vue
Rider 2023.2 introduces Volar support for Vue to support the changes in TypeScript 5.0. This should provide more accurate error detection aligned with the Vue compiler. You can set the Vue service to use Volar integration on all TypeScript versions, under Settings / Preferences | Languages & Frameworks | TypeScript | Vue. By default, Volar will be used for TypeScript versions 5.0 and higher, and our own implementation will be used for TypeScript versions earlier than this.
Next.js custom documentation support
Next.js 13.1 now includes a plugin for the TypeScript Language Service specifically for the new app directory. This plugin offers suggestions for configuring pages and layouts, as well as helpful hints for using both Server and Client Components. It also comes with custom documentation, which means that it adds extra information to the output of the TypeScript Language Service. It’s now possible to view this custom documentation in Rider.
CSS: Convert color to
Rider first introduced CSS color modification features back in version 2022.3. One of the applications for this is for changing
hsl and vice versa. With our next release, we are expanding this support to include the conversion of
oklch with other color functions.
Working with databases
These are just a few of the updates available in the EAP 4 build:
- More options for connecting with SSL certificates.
- Use of HTTP proxy settings in the remote development process.
- WSL support for dump tools.
Click here to learn more about these and all other updates for working with databases that will be coming to Rider 2023.2.
- We’ve resolved the issue with the SSL certificate warning appearing on each startup when running Rider on macOS (RIDER-92026).
- We’ve fixed the Go to Symbol behavior where the action would sometimes open files without scrolling to the searched symbols (RIDER-9402).
- The Separate Watches context action inside the debugger now correctly brings the Immediate Window into the view. Local variables and Immediate evaluation results are displayed in the panel to the left (RIDER-93888).
For the full list of resolved issues, please refer to our issue tracker.
That’s it for now! Please share your opinion on the latest Early Preview builds of Rider in the comments below or on social media.
Subscribe to Blog updates
Thanks, we've got you!
A Second Set of Bug Fixes: ReSharper 2023.2.2 and Rider 2023.2.2 Are Here!
ReSharper and Rider have just received their second set of bug-fix updates for the 2023.2 release! Let’s take a look at the most important issues that have been resolved in this update. ReSharper For the full list of resolved issues, please refer to our issue tracker. …
ReSharper 2023.3 Early Access Program Begins!
Hello everyone, The Early Access Program for ReSharper 2023.3 has started! Before you download the first EAP build, let’s take a look at what is in store for you. Working with aliases With this first EAP build, we are introducing support for C# 12’s ability for alias directives to refer…
Rider Kicks Off the Early Access Program for the 2023.3 Release!
The Early Access Program for Rider 2023.3 has just begun with the release of the Rider 2023.3 EAP 1 build. There are several ways to get your hands on it: Download and install them from our website. Use the Toolbox App. Install this snap package from the SnapCraft store if you’re using a c…
Eager, Lazy and Explicit Loading with Entity Framework Core
Entity Framework Core (EF Core) supports a number of ways to load related data. There’s eager loading, lazy loading, and explicit loading. Each of these approaches have their own advantages and drawbacks. In this post, let’s have a quick look at each of these ways to load data for navigational prope…