Rider 2020.2 Early Access Program Begins!
Today we’re starting the Rider 2020.2 release cycle. Already in this first EAP build, Rider’s got several new goodies to help you in your daily coding routine.
Let’s dive in!
GitHub Pull Requests support
Support for Full GitHub Pull Requests is finally here! You’ll be able to browse, assign, manage, and even merge pull requests, view the timeline and in-line comments, submit comments and reviews, and accept changes.
The support includes:
- A new layout for the Pull requests view
- Viewing the results of pre-commit checks in the Timeline
- Support for reviews
- Interaction with comments
- Merging pull requests from within the IDE
For more details about this new feature, please check out this blog post.
We’re introducing Unity Pausepoints. A pausepoint is a new type of debugger breakpoint that does not suspend the execution of your code but instead pauses the Unity Editor at the end of the current frame. This allows for setting a pause condition in code (e.g. hit a button, reach a certain health value, or just go down a certain code path) and then using the Unity editor to inspect the current state of the game. To use it, create a breakpoint as normal, right-click it, and select "Convert to Unity Pausepoint".
C# Code Analysis update
Nullability code analysis has learned about more cases. For example, it can now trace the incorrect nullability through deconstruction and foreach cycle, and it provides a quick-fix:
In addition to the full GitHub Pull Requests support, the following new features are available for version control systems:
- We’ve improved the way the result of the Compare branches action is presented.
- You can now select a number of local commits in the Log tab of the Git tool window and squash them into one. This action is available from the context menu, which can be invoked by right-clicking.
Besides Unity Pausepoints feature described above, there are several other useful features and improvements we’ve made to make Unity support even better:
- We’ve continued to optimize memory usage for asset indexing.
- We converted a lot of quick-fixes to bulk actions, and they can be run across the whole solution.
- Find Usages now supports cases when a prefab has been modified inside scenes, nested, and variants prefabs, and can find entities in this modified prefab.
- Code Vision for a UnityEvent field shows methods that use this field.
- When a Unity instance is already running, the "Start Unity" action is now disabled.
- For more details, please see the GitHub repo.
x:Bind support in UWP applications
Good news for UWP developers: initial support for compiled bindings with x:Bind is finally here! Rider resolves the x:Bind expression correctly and offers inspections and quick-fixes, for example, for missing property setters or overload collisions.
XAML Inlay hints
Inlay hints are now available in XAML code, too. We provide hints for things like markup property names and DataContext, and even for margins and paddings. This can come in handy if you don’t want to memorize their order.
Support for dotnet_diagnostic rules from .editorconfig
For .editorconfig users, we’ve taught Rider to follow dotnet_diagnostic rules. Specify the severity of inspections in your .editorconfig file, for example, dotnet_diagnostic.CS1058.severity = hint, and Rider will display it accordingly.
To see what other fixes we’ve added in the first EAP build, please see this.
There are several ways you can start participating in the 2020.2 EAP:
- Download and install the EAP build from www.jetbrains.com.
- Use our Toolbox App.
- Use this snap package from the SnapCraft store (if you are using a compatible Linux distro).
We’d love to hear your feedback!
Subscribe to Blog updates
Rider 2024.1 EAP 6: Updated New Project Dialog, Custom Naming Rules, and VCS Improvements
The latest installment in the Rider 2024.1 Early Access Program has just been released, and it’s jam-packed with updates. Before you download it, let’s take a look at the major changes. Updated New Project dialog To help reduce your cognitive load as you configure new projects, we have thor…
ReSharper 2024.1 EAP 6: The Most Feature-Rich Update Yet
The latest installment in the Early Access Program for ReSharper 2024.1 has just been released, and it's jam-packed with exciting updates. Let’s take a look at some of the highlights: Performance Faster Rename refactoring Renaming elements in your code is now faster and more efficient. T…
Rider 2024.1 EAP 5: Collections Visualizer, Sticky Lines, Improved GitHub Actions Support, and More
We are mid-way through the Early Access Program for Rider 2024, which means the EAP 5 build has just been released, bringing a host of amazing updates. But before you go to download it, let’s go over the new features this preview contains. Collections visualizer Rider 2024.1 introduces t…
Rider 2024.1 EAP 4: New Monitoring Tool Window and Blazor WASM Hot Reload for Running Applications
The fourth installment in the Early Access Program for Rider 2024.1 has just been released. But before you go to download the EAP 4 build, let’s go over the major updates it contains. New Monitoring tool window Rider 2024.1 is bringing Monitoring – a new tool window that lets you monitor y…