Rider 2023.3 EAP 3: Improvements To Global Usings Support, and More.
The latest installment in our Early Access Program for Rider 2023.3 has just landed. But before you download this build, let’s go over the most important updates it contains.
Improvements to global usings support
This build contains several improvements to the way Rider executes global usings refactorings:
- The Extract Global Using refactoring was renamed to Convert to Global Using, while Inline Global Using is now known as Convert to Non-Global Using for the sake of greater clarity.
- The Convert to Global Using refactoring can now be invoked on a project node in the Solution Explorer, and the refactoring dialog now shows a list of the top usings along with the percentage of files where the usings were imported.
- When invoked on using directives, the Convert to Global Using refactoring now also shows the top usings inside a project.
- Convert to Global Using is now approximately four times faster for cases where most usings are top-level, i.e. not under a namespace.
Support for rootless containers
.NET base images now include a non-root user. Starting with the EAP 3 build, Rider will generate Dockerfiles with this user by default for projects targeting .NET 8. Debug and Fast mode are also supported.
Enhanced JSON request body completion in the HTTP Client
Rider 2023.3 EAP 3 makes working with JSON request bodies easier when generating HTTP requests. The IDE now inserts all required parameters on the first level of the request body. For nested JSON objects and arrays, the IDE provides auto-completion.
Automatic code completion for URL path references
When you type / in places where a URL path is expected, the IDE will now automatically populate the code completion popup with the URLs of server endpoints, considering both available APIs within your application and attached OpenAPI specifications to help you specify the URL path quicker. Learn more here.
Updates to the AI Assistant plugin
We’re continuing to expand the capabilities of our AI Assistant plugin. Our latest set of improvements for Rider 2023.3 includes:
- Better project awareness for AI Actions, such as Explain Code, Suggest Refactoring, and Find Potential Problems.
- In-editor code generation.
- Diff view for AI-suggested refactorings.
The AI Assistant is still in the technical preview stage and is available only to a limited number of people. We are working on making it available for everyone and will publish more information later. Please refer to our FAQ in case you have any questions.
For the full list of changes included in this build, please refer to our issue tracker.
As always, we’d be happy to hear your thoughts on these updates. Please share your feedback in the comments below or tag us on X (formerly Twitter). If you encounter any bugs, please report them via our issue tracker.
Subscribe to Blog updates
Thanks, we've got you!
Another Look into the Future with Rider’s Predictive Debugger
In the 2023.2 release cycle, we’ve introduced the Predictive Debugger in ReSharper, which gives you predictions about code paths and variables beyond the current execution pointer. We’ve written extensively about its advantages compared to alternative debugging strategies like thorough thinking, log…
The Developer Ecosystem in 2023: Key Trends for C#
We’ve captured insights from 26,348 developers worldwide in our annual Developer Ecosystem Survey 2023. This recap focuses on C# and .NET, but you can see what’s trending in other languages as well. Enjoy the results and commentary, and let us know what you think! Top Discoveries We know t…
The ReSharper 2023.3 Release Candidate Is Now Available
Get a preview of all the latest features and improvements set to be shipped with the next major ReSharper and .NET tools releases by downloading the Release Candidate builds that have just landed. Here are the major improvements in each of the new builds: The ReSharper 2023.3 Release Can…
The Rider 2023.3 Release Candidate Is Now Available
There’s only a few days left before the next major release for Rider! Don’t feel like waiting? Get a sneak peek of Rider 2023.3 now by downloading the Release Candidate build that has just landed on our website. The Release Candidate build contains all of the notable changes that we’ve introduc…