O ReSharper Ultimate 2019.2 oferece melhor suporte para C# 8.0 e algumas atualizações de navegação, no recurso "Find Usages" e em dicas de dados do depurador. Ele também melhora os tempos de inicialização e oferece suporte inicial para o modo "Per-Monitor DPI Awareness" no VS 2019. A indexação para projetos C++ é mais rápida e há suporte para mais 20 recursos do C++.
Avaliação gratuita por 30 dias disponível
Tire o máximo proveito do C# 8 com o suporte avançado do ReSharper:
Você pediu e nós ouvimos: a ação de contexto Convert concatenation to interpolation agora pode ser aplicada ao escopo.
Como um empréstimo do Rider, começamos a usar o modelo de objeto baseado em MSBuild no lugar da API COM do Visual Studio. Isso ajudará a otimizar os tempos de carregamento da solução, já que minimizamos o uso da API COM, que bloqueia o thread da interface de usuário.
Também atualizamos a página do Guia de desempenho. Ele tem uma nova seção do Windows Defender e descrições para todas as dicas de desempenho, que descrevem o que exatamente será feito depois que uma sugestão for aplicada.
Nesta versão, o recurso Find Usages começa a usar os dados de Solution Wide Error Analysis para coletar os resultados. Se você habilitar o SWEA para a sua solução, Find Usages mostrará resultados de maneira significativamente mais rápida.
Adicionamos algumas pequenas melhorias de navegação e esperamos que você as considere úteis:
O ReSharper 2019.2 traz várias atualizações nas dicas de dados do depurador:
Para melhorar o suporte ao C # 8.0, adicionamos novas opções de formatação para expressões switch. O suporte para .editorconfig, StyleCop.Settings e .clang-format está ainda melhor e é ativado por padrão para realce e análise de erros no âmbito da solução. Você também pode editar as propriedades EditorConfig diretamente na página Options.
O ReSharper Ultimate 2019.2 oferece suporte aprimorado para o modo "Per-Monitor DPI Awareness", introduzido no Visual Studio 2019. Sabemos que alguns usuários do ReSharper optaram anteriormente por desabilitar a opção Optimize rendering for screens with different pixel densities (em Tools | Options | Environment | General) devido ao problema de renderização que costumávamos ter com as janelas de ferramentas do ReSharper. Volte a habilitá-la e confira o novo visual. Alguns lugares ainda podem apresentar algumas falhas.
ReSharper | Options | Tools | External Sources
agora oferece suporte para caminhos relativos.Na versão anterior, começamos a trabalhar para melhorar o suporte a chamadas de procedimento remotas específicas para UE4. Agora, atualizamos as refatorações Rename e Change Signature para que elas funcionem corretamente em funções de RPC. Algumas novas verificações de análise de código também estão disponíveis para o código baseado em UE4, especialmente visando as macros de reflexão UE4 ausentes ou incorretamente definidas.
Após o acréscimo do preenchimento de código para especificadores de reflexão na v2019.1, agora adicionamos a documentação incorporada para eles. Essa documentação aparece no pop-up de Documentação rápida (Ctrl+Q) quando o sinal de intercalação está localizado em um especificador.
A nova implementação de pré-processador usada dentro do ReSharper C++ acelerou a indexação em soluções típicas, como o LLVM e o Unreal Engine, em 15-25%.
Consulte as Novidades no ReSharper C++.
O dotMemory 2019.2 suspendeu o suporte para a criação remota de perfis. Para oferecer uma substituição adequada, melhoramos significativamente o profiler de console dotMemory:
--trigger-on-activation
permite obter um instantâneo de memória logo depois que ele se torna possível. Esse recurso pode ser útil no caso de você querer obter um instantâneo de base e usá-lo para comparação.Avaliação gratuita por 30 dias disponível