JetBrains has released Rider 2024.1. This release includes a new monitoring tool window and collection visualizer. Plugins such as .NET Aspire, AI Assistant, and debugging features have also been introduced.
JetBrains Rider provides integrated monitoring tools that display various aspects of your application, such as CPU and memory usage, counters, and environment variables. By default, JetBrains Rider displays a monitoring tool window with real-time data every time your project is run or debugged. You can use this window to track application performance and analyze the state of the runtime environment at a particular point in time.
Collection Visualizer in Rider 2024.1 provides a graphical representation of collections (arrays, lists, dictionaries, and other enums), allowing you to expand and collapse elements, view individual values, and easily navigate within data structures. I'll make it. This feature helps you understand the state of program data during debugging and diagnose problems with data collection, manipulation, or processing.
In a Twitter threat, a user asked about support for Unity Native Collection. Matt Ellis, Developer Advocate at JetBrains, responded:
Unfortunately, the Collection Visualizer is built and tested using managed dotnet collections. Additional work is required to ensure that it works correctly with Unity's native collections.
Additionally, AI Assistant has been released in a new version and is now available as a separate plugin. This change is being driven by the need to have more flexibility in decision-making regarding the use of AI-based technologies and greater control over work environment preferences and requirements. AI Assistant requires an active JetBrains AI subscription.
Additionally, there is a .NET Aspire plugin. This is a new approach to solving complex problems when building distributed applications on the .NET stack. You can download this plugin directly from JetBrains Marketplace or via. Settings/Preferences | Plugins. To learn more about this plugin, please read our dedicated blog post.
We've also introduced features for .NET debugging. Starting with this update, Rider will allow you to set multiple breakpoints on a single line of code when multiple instructions are available. Breakpoints can be set using the corresponding built-in prompt or keyboard shortcut (Ctrl + F8).
Inline breakpoints (Source: JetBrains Blog)
Another debugging feature in version 2024.1 is adapting the Run to Cursor option to work similarly to the implementation in IntelliJ IDEA. This updated Run to Cursor feature allows you to quickly jump to a specific line of code while debugging. When the program is paused, you can place the cursor over the desired line of code and use the Run to Cursor pop-up to run the code until that line is reached.
Reworked “Run to Cursor Inlay” option (Source: JetBrains Blog)
More features can be found on the official JetBrains website.