Rider 2024.1.2

Released: May 7, 2024

2024.1.2 버젼 업데이트

기능

  • Enhanced navigation between ASP.NET MVC views and controllers.
  • New @rendermode directive argument inspections
    • New inspections in Rider are designed to enforce the use of static members and correctly formed expressions with the @rendermode directive.
      • It is surprisingly easy to inadvertently introduce mistakes in how render modes are specified. For example, a developer might mistakenly pass a dynamic or instance-based expression that does not resolve to a static IComponentRenderMode. This could lead to runtime errors or unexpected behavior in the component rendering process. Rider's newest inspections will flag such instances and suggest converting to a static expression or replacing it with a proper static member.
  • Improvements for web development
    • Angular improvements - Added support for Angular 17.2 syntax's output() and model() inputs, as well as the Angular 17.1 signal input with readonly support. Rider will no longer throw false errors when using this syntax. The support includes quick-fixes, the ability to jump to the referenced variable definition and see implementations and usages, as well as improved the Rename refactoring in the cases of input(), output(), and model().
    • Support for ESLint 9 - Added support for ESLint 9. This means that WebStorm now also supports flat configs and will stop throwing errors when using them.
  • Performance profiling for Unreal Engine games
    • dotTrace, the built-in performance profiling tool inside Rider, has received a predefined Timeline (Unreal) profiling configuration for natively developed Unreal Engine applications, complementing the similar configuration already available for Unity games.
  • AI Assistant updates
    • AI-powered global name suggestions
      • The latest update to AI Assistant inside Rider brings AI-based global naming suggestions. Now, when you implement Rename refactoring on any C# class, method, property, field, or variable within your .NET project, you will be presented with a list of suggested name variants generated by a language model. This feature is capable of leveraging context that extends beyond the file scope, offering suggestions for class names that are meaningful and would ensure consistency across the entire project.
  • Multiline code completion for Razor
    • Support for multiline code completion in AI Assistant inside Rider has been extended to include Razor files.

수정사항

  • Code validation no longer produces incorrect code highlighting caused by freezes while re-evaluating inspections.
  • The IDE no longer crashes after disconnecting a secondary display when a markdown file is open.
  • MAUI applications built and deployed to physical devices can once again be accessed by the debugger.
  • CSS code completion has been restored for Razor files.
  • The ability to find usages of a ResX resource or to jump to the definition of a resource has been restored.