O ReSharper 2024.2 introduz o suporte ao .NET 9 Preview SDK, incluindo um conjunto inicial de recursos do C# 13, tais como a implementação de interfaces ref struct
, a nova sequência de escape \e
e uma refatoração do modificador params
. Agora o suporte a C++ inclui recursos do C++ 23, informações sobre o layout dos tipos nas dicas de ferramenta e um melhor suporte a projetos do Unreal Engine. Esta versão também inclui a primeira etapa da tradução para chinês, coreano e japonês, digitação assíncrona para um melhor desempenho e melhorias no AI Assistant, com modelos de linguagem aperfeiçoados, sugestões de código dentro do editor e novos recursos em Explain with AI.
Avaliação gratuita por 30 dias disponível
O ReSharper 2024.2 vem com suporte ao .NET 9 Preview SDK, incluindo o suporte inicial a recursos do C# 13, como o novo caractere de escape, uma refatoração do modificador params
e interfaces ref struct
.
Nesta última versão, o ReSharper aprofunda seu suporte aos recursos do C# 12, incluindo construtores primários e aperfeiçoamentos nas expressões de coleções e nas ações de contexto para criação de arrays e conversões em tipos de coleção. Além disso, o ReSharper 2024.2 traz o suporte inicial ao C# 13, com uma implementação de interfaces ref struct
, a nova sequência de escape \e
e uma refatoração do modificador params
.
Esta atualização também traz:
ToString()
.Confira esta postagem no blog para mergulhar nas últimas atualizações do suporte ao C# introduzidas no ReSharper e no Rider 2024.2.
Estas são algumas melhorias notáveis no suporte a C++:
#elifdef
e #elifndef
, e o atributo [[assume]]
.Saiba mais sobre as atualizações para C++ nas Novidades do ReSharper C++ 2024.2.
O ReSharper 2024.2 inaugura a primeira etapa da tradução para chinês, coreano e japonês! Você verá uma tradução parcial da interface de usuário, das inspeções de código, das janelas de ferramentas e das notificações. Para ver uma versão traduzida do ReSharper, vá até Options | Environment | General | Localization | Interface language no ReSharper e escolha a opção desejada na lista suspensa.
Como alternativa, você pode instalar o plug-in de tradução através do Extension Manager. Você encontra as instruções completas aqui.
A digitação assíncrona é parte de um esforço em andamento para melhorar o desempenho do ReSharper, ao possibilitar que ele seja executado fora do processo do Visual Studio. O ReSharper 2024.2 é a primeira versão do produto a trazer esta importante alteração. Nossos testes internos mostram que ativar a digitação assíncrona torna a experiência de digitação mais suave de forma marcante. Adoraríamos saber das suas impressões no nosso rastreador de issues.
Fizemos a atualização dos antigos modelos GPT 3.5 e GPT 4 para o GPT-4o ou o Google Bison, dependendo da tarefa. Além disso, nossa obtenção de contexto para a complementação por IA e o chat de IA foi atualizada para entregar resultados mais relevantes com esse novo modelo.
Você não precisa mais abrir o chat de IA sempre que tiver uma nova pergunta para a IA. Basta invocar Ask AI e começar a perguntar.
Agora o JetBrains AI dá dicas de onde você pode gerar documentação em XML ou implementar métodos vazios, bastando um só clique (ou pressionando Alt
+Enter
). Isso elimina a necessidade de pesquisar essas opções manualmente na lista de ações.
Além disso, em vez de redirecionar você para o chat, a IA lhe dará as respostas diretamente no editor. Você pode facilmente revisá-las ou gerá-las novamente, se necessário, ou especificar mais detalhes ali mesmo, para obter melhores resultados.
Melhoramos a apresentação das nossas sugestões de IA, facilitando distinguir entre as sugestões da complementação em várias linhas da IA do ReSharper e outros elementos. Agora você também pode gerar os resultados novamente pressionando Shift
+Tab
.
Pode ser um desafio nomear variáveis e métodos, especialmente em soluções grandes, com inúmeros símbolos com nomes parecidos. Felizmente, quando você renomeia um método, agora a IA sugere os nomes mais adequados.
Agora você pode pedir à IA que explique quaisquer exceções encontradas durante a sua sessão de depuração, sem sair do seu contexto atual. Basta clicar no botão junto à exceção para receber a explicação no chat.
O AI Assistant também poderá explicar quaisquer problemas referentes à alocação de memória ou a bancos de dados, identificados pela Dynamic Program Analysis ("Análise Dinâmica de Programas", DPA).Depois que a DPA identificar um problema, você poderá clicar no botão Explain with AI. Como a IA é sensível ao contexto do código, ela analisará o contexto do problema, dará uma explicação e sugerirá possíveis correções. No momento, você só pode fazer isso para problemas de memória e de banco de dados.
Adicionamos novas opções de filtragem à visualização Instances:
^nAsso.{5,}ID$
encontra nAssociatedObjectID.nAssociatedObjectID
.Saiba mais sobre as melhorias no profiler do dotMemory aqui.
Esta última atualização da ferramenta de profiling de desempenho traz:
Saiba mais sobre as melhorias no profiler do dotTrace aqui.
Agora a janela de ferramentas Assembly Explorer detecta e apresenta a configuração de build das assemblies, fornecendo insights mais claros do contexto de compilação da assembly.
NET6_0_OR_GREATER
) do framework-alvo ou do Portable PDB da assembly associada, garantindo uma representação precisa do código.