ReSharper 2024.3 introduces comprehensive support for C# 13 features, including params
collections, partial
properties, a new lock
type, and the field
keyword. The update enhances code cleanup with improved performance and flexible formatting options and adds more precise naming conventions. Multiline To-do comments and tooltip colorization improve code readability and organization. C++ support has been bolstered with new features for Unreal Engine development, alongside improvements to performance and Clang interoperability.
Avaliação gratuita por 30 dias disponível
With its latest release, ReSharper introduces support for the latest features that come with C# 13, namely:
params
: A palavra-chave params1> foi expandida para funcionar com diversos tipos de coleções, permitindo assinaturas mais eficientes de métodos, sem alocações adicionais. System.Threading.Lock
, para uma sincronização mais eficiente das threads, melhorando o desempenho em relação à instrução lock
tradicional. field
: A palavra-chave field
ganhou o recurso de pré-visualização. Isso dá acesso direto ao campo de suporte das propriedades automáticas, simplificando a lógica das propriedades. Learn all about the support of C#13 features in ReSharper and Rider on our blog.
In ReSharper 2024.3, code cleanup has been re-engineered for more robust performance. It now leverages the same engine as scoped quick-fixes, ensuring thorough issue resolution and enhancing analyzer precision. Parallel preprocessing has also been added to optimize file handling. Além disso, agora você pode selecionar um perfil de limpeza de código para cada arquivo ou desativar a limpeza de arquivos específicos.
There are new formatting options to give you even more flexibility:
=
operator. We’ve added a couple of new options to adjust naming rules more precisely.
async
suffix in the name that aren’t marked with an async
modifier but return a Task
-like type. This is helpful when you declare a method in an interface where you aren’t allowed to use an async
modifier, but which will return a Task
type in implementation. ReSharper 2024.3 now supports multiline To-do comments, allowing indented text on subsequent lines to be treated as part of the same To-do item. Este novo recurso facilita agrupar anotações e tarefas relacionadas na sua base de código. You can now add context to your To-dos across multiple lines, improving readability and organization.
Additionally, we’ve updated the Peek To-do link (Ctrl+Shift+click) action that lets you look up an external issue associated with a To-do item inline. It now uses a modern web browser engine to give you a better rendering experience.
For this release, we reviewed almost all C# error, warning, and informal messages and introduced text colorization wherever possible.
Approximately 600 messages were updated with tooltips that offer a more intuitive reading experience, with the included code elements highlighted in the editor's familiar color scheme.
O ReSharper 2024.3 inclui várias melhorias no suporte ao C++:
Saiba mais sobre as atualizações para C++ na página de Novidades do ReSharper C++ 2024.3.
The IL Viewer tool window now provides IL code for assembly manifest, including:
This IL code is shown when the caret in the text editor is on an assembly or module attribute or somewhere inside an <AssemblyName>.cs
file for external assemblies.
When working with classes that declare a primary constructor, the decompiler will now display the constructor and its parameters correctly, giving you a complete view of how objects are instantiated directly from the decompiled code.
Avaliação gratuita por 30 dias disponível