.NET Tools
Essential productivity kit for .NET and game developers
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.