Agora o ReSharper oferece suporte abrangente aos recursos do C# 13, incluindo coleções params
, propriedades partial
, um novo tipo lock
e a palavra-chave field
. A atualização aperfeiçoa a limpeza do código com um melhor desempenho, opções flexíveis de formatação e novas convenções mais precisas de nomeação. Comentários "To-do" em várias linhas e cores em dicas de ferramentas melhoram a legibilidade e a organização do código. O suporte ao C++ foi ampliado com novos recursos para o desenvolvimento com o Unreal Engine, além de melhorias na interoperabilidade com o Clang e no desempenho em geral.
Avaliação gratuita por 30 dias disponível
Nesta última versão, o ReSharper introduz o suporte aos recursos mais recentes do C# 13. Especificamente:
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. Saiba tudo sobre o suporte aos recursos do C# 13 no ReSharper e no Rider no nosso blog.
A limpeza do código foi reprojetada para um desempenho mais robusto no ReSharper 2024.3. Agora ele usa o mesmo mecanismo usado em correções rápidas com escopo, garantindo uma resolução minuciosa de problemas e aumentando a precisão do analisador. Também foi adicionado o pré-processamento paralelo, para otimizar o tratamento de arquivos. 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.
Novas opções de formatação dão a você ainda mais flexibilidade:
=
). Adicionamos algumas novas opções para um ajuste mais preciso das regras de nomeação.
async
no nome, mas não marcados com um modificador async
e que retornam um tipo semelhante a Task
. Isso é útil para declarar um método em uma interface na qual não seja permitido usar um modificador async
, mas esse método retornará um tipo Task
na implementação. Esta versão traz o suporte a comentários "To-do" em várias linhas, permitindo que texto indentado nas linhas seguintes seja tratado como parte do mesmo item "To-do". Este novo recurso facilita agrupar anotações e tarefas relacionadas na sua base de código. Agora você pode adicionar contexto em múltiplas linhas aos seus comentários "To-do", melhorando a legibilidade e a organização.
Além disso, atualizamos a ação Peek To-do link (Ctrl+Shift+clique), que permite consultar in-line uma issue externa associada a um item "To-do". Agora essa ação usa um mecanismo de navegador Web moderno para lhe proporcionar uma melhor experiência de renderização.
Nesta versão, revisamos quase todas as mensagens de erro, alerta e informação do C# e introduzimos cores no texto onde fosse possível.
Cerca de 600 mensagens foram atualizadas com dicas de ferramentas que oferecem uma experiência de leitura mais intuitiva, com realce dos elementos de código incluídos no esquema de cores já familiar no editor.
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.
Agora a janela de ferramentas IL Viewer fornece o código em linguagem intermediária para o manifesto de assembly, incluindo:
Esse código em linguagem intermediária é mostrado quando o cursor estiver em um atributo de assembly ou módulo no editor de textos, ou em algum lugar de um arquivo <AssemblyName>.cs
, no caso de assemblies externos.
Ao trabalhar com classes que declaram um construtor primário, agora o descompilador mostra corretamente o construtor e seus parâmetros, dando a você uma visão completa de como são instanciados os objetos, diretamente a partir do codigo descompilado.
Avaliação gratuita por 30 dias disponível