dotUltimate 2024.1.2

Released: May 7, 2024

2024.1.2 での更新項目

機能

Rider

  • 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.

ReSharper

  • Enhanced navigation between ASP.NET MVC views and controllers.
  • New @rendermode directive argument inspections
    • New inspections in ReSharper 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. ReSharper's newest inspections will flag such instances and suggest converting to a static expression or replacing it with a proper static member.
  • Improved UI for the Assembly Diff tool in the decompiler
    • The ability to compare assemblies has received a UX/UI overhaul with this update. The new UI not only looks more modern, but it's also designed to make this particular workflow more intuitive.
  • AI Assistant
    • The latest update to AI Assistant inside ReSharper contains the ability to introduce custom global prompts for the AI model at the heart of AI Assistant. For example, one might specify never check .md files, always check .csproj files, and that global prompt would apply to all interactions with and requests for AI Assistant. You cannot, however, introduce any rules that would overwrite ReSharper's built-in global context.

不具合の修正

Rider

  • 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.

ReSharper

  • AI Assistant fixes
    • Refactored the way ReSharper handles licenses for JetBrains AI services, which helped to resolve several associated bugs. These include, most notably, cases of false Out of volume messages, No internet connection errors, and the browser window opening for authentication at every launch of Visual Studio.
  • Restored the ability to find usages of a ResX resource or to jump to the definition of a resource.