O Rider 2019.3 oferece excelente suporte para modelos T4, um profiler entre plataformas para .NET Core e cobertura de teste entre plataformas para Unity. A inicialização é mais rápida, o depurador oferece suporte para Docker Compose, e o suporte para controle de versão e Xamarin estão aprimorados em todos os aspectos.
Você nos pediu para oferecer suporte a modelos de texto T4, e nós ouvimos! Com base em nosso próprio gerador e disponível como um plug-in pré-instalado, o suporte a modelos T4 está aqui.
Agora, você pode executar, processar e depurar facilmente todos os seus modelos T4 no Rider. Esperamos que você goste da nova assistência no editor, que inclui:
include
para tornar a resolução do código C# a mais correta possível.Todos esses recursos funcionam no Windows, macOS e Linux.
O Rider 2019.1 trouxe o profiler de desempenho para o macOS e Linux, mas, naquela ocasião, ele apenas oferecia suporte a aplicativos Mono e Unity Mono. Com esta nova versão, demos um grande passo, e agora é possível criar um perfil de aplicativos .NET Core no Linux e macOS usando o plug-in dotTrace integrado. Isso significa que você pode criar um perfil de qualquer aplicativo .NET no Windows, macOS e Linux.
Observe que apenas os projetos direcionados ao .NET Core 3.1 são totalmente compatíveis. Devido a algumas limitações do .NET Core, a criação de perfil de projetos direcionados ao .NET Core 3.0 ou anterior pode, em casos raros, causar a paralisação ou o travamento do aplicativo com perfil criado.
Realmente gostamos de tentar melhorar a experiência de scripts do Unity e nos esforçamos para oferecer algo excepcional a cada versão. Desta vez, estamos apresentando a cobertura dos testes em várias plataformas e testes contínuos para seus testes no modo de edição do Unity!
Estes são alguns dos novos recursos que vão te animar:
UIElements
com realce de sintaxe, preenchimento de código e validação de esquemas de arquivos UXML e USS..asmdef
está de volta!.meta
atualizados durante as refatorações.Estes são apenas os destaques. Como sempre, existem muitas outras correções e recursos secundários nesta versão. Confira a lista completa no Registro de alterações!
O Rider 2019.3 inclui automaticamente todas as otimizações de desempenho que adicionamos à Plataforma do IntelliJ durante nossa recente Maratona de Qualidade. Estas são apenas algumas das principais melhorias: o desempenho da inicialização melhorou bastante, a rolagem suave do mouse está disponível, e eliminamos muitos congelamentos da interface do usuário. Se estiver interessado, poderá ler mais sobre todas as melhorias de desempenho no blog do IntelliJ IDEA.
Na versão 2018.2, introduzimos o suporte ao Docker no depurador para permitir a depuração de contêineres criados a partir de um Dockerfile
no Rider. No entanto, os contêineres de depuração criados usando o Docker Compose (docker-compose.yml
) não eram compatíveis naquela ocasião.
Bem, a espera acabou! O suporte para Docker Compose finalmente chegou ao depurador! Agora, você pode depurar aplicativos Docker com vários contêineres com o clique de um mouse.
Agora, Edit & Continue pode aplicar alterações a um aplicativo em execução (não suspenso), e o aplicativo não precisa ser parado em um ponto de interrupção. Você pode aplicar as alterações a qualquer momento, clicando no link “Apply Changes” na dica de ferramenta na parte superior da guia do editor. Além disso, você pode desativar a aplicação automática de alterações de Edit & Continue a partir das ações “Step”/”Resume”/”Jump to Statement” em “Settings | Build, Execution, Deployment | Debugger | Editing during debug
”.
Observe que o recurso Edit & Continue ainda só tem suporte no Windows.
Fizemos muitas alterações em outras partes do depurador. Primeiro, a árvore de exceções na exibição de pontos de interrupção teve uma grande atualização:
Em segundo lugar, a depuração remota recebeu algumas atualizações:
E finalmente:
Começamos a perceber melhorias na interface e na experiência do usuário ao trabalhar com sistemas de controle de versão como o Git. Nesta versão, uma nova visualização de diferenças em tempo real é aberta diretamente na guia do editor de código para fornecer uma experiência de usuário muito melhor.
Também introduzimos uma nova janela de ferramentas Commit, que é mostrada à esquerda por padrão, para deixar mais espaço na tela vertical para listas de alterações, descrições de submissão e assim por diante.
Se você não conseguir encontrar a guia Version Control no seu primeiro lançamento do Rider 2019.3, não se preocupe. Ela ainda está lá, mas tem um novo nome: Repository.
Além disso, melhoramos a exibição “Compare with Current”, reformulamos a caixa de diálogo Clone e possibilitamos o envio de um branch inativo.
Para saber mais, consulte a postagem de blog A New Way to Commit! Introducing the Commit and Repository Tool Windows in Rider 2019.3 (Uma nova maneira de enviar submissões - Introduzindo as janelas de ferramentas Commit e Repository no Rider 2019.3).
Neste ciclo de lançamento, nos esforçamos bastante para otimizar o plug-in AWS Toolkit para desenvolvedores .NET e torná-lo compatível com o Rider.
Depois de instalar o plug-in AWS Toolkit for Rider, você terá tudo o que precisa para começar a trabalhar instantaneamente com seus aplicativos sem servidor da AWS.
Continuamos a fazer do Rider um ótimo IDE para o desenvolvimento do Xamarin e fornecemos algumas melhorias para o Xamarin Android e o Xamarin iOS:
Além disso, não esquecemos o suporte para Xamarin Forms, que possui algumas correções importantes, como suporte a atributos x:DataType
e Class
.
A nova versão do Rider lida ainda melhor com o C# 8. Agora, ela inclui:
notnull
.switch
com tipo de destino.EnumeratorCancellation
aos parâmetros CancellationToken
de iteradores async
.Além disso, a inspeção de código "Type or type member is never used" foi dividida em duas opções separadas, uma para tipos (Type is never used) e outra para membros de tipo (Type member is never used).
A ação Generate conhece mais sobre o C# 8 e ajuda você a aprender também com:
Além disso, há uma nova opção para usar System.HashCode
para implementar GetHashCode
ao gerar membros de igualdade ou comparadores de igualdade para C# e VB.NET, o que ajudará a tornar seu código ainda mais limpo.
Esperamos que você goste das dicas de anotações de nome e código de parâmetro que introduzimos no lançamento do Rider 2019.1. Nesta versão, vamos mais além e estamos prontos para fornecer a você Dicas de nome de tipo. Eles estão disponíveis para:
A maioria de nós deseja saber onde uma referência específica é usada no nosso código. Durante muito tempo, era possível executar a ação “Find dependent code” em uma referência para encontrar todos os locais em que os tipos ou membros de tipo dessa referência apareceram. No entanto, havia algumas limitações. Com esta versão, eliminamos algumas delas: Find dependent code funciona para referências do NuGet e pode ser executada para uma solução inteira, em vez de apenas para um projeto.
Agora, o Rider definitivamente tem mais a oferecer:
Nesta versão, cumprimos a promessa de entregar mais uma solicitação tão aguardada. As configurações de nomeação em C# agora oferecem suporte para leitura/exportação para EditorConfig.
Além dessa grande mudança, há várias mudanças menores que oferecem mais controle sobre o estilo do seu código:
Há também uma dica de ferramenta de notificação explicando os recursos Configure formatting e Autodetect formatting nas páginas de opções do formatador C#.
O modelo de projeto do Rider agora estende as refatorações feitas nos arquivos de linguagem da Web, como arquivos TypeScript, a todos os arquivos do projeto. Por exemplo, “mover uma classe TS para um arquivo separado” atualiza o arquivo .csproj
correspondente com a alteração. Também aprimoramos a experiência do usuário para o estado do projeto “Not Built” no Solution Explorer.
Observe que desistimos do suporte ao .NET Core 1.* SDK, pois essas versões atingiram as datas de fim de suporte.
O Rider adicionou suporte inicial ao MongoDB (leia mais). Além disso, estendemos o suporte ao banco de dados do Rider para o depurador Oracle PL/SQL e adicionamos novas inspeções e avisos, um indicador de progresso da consulta inline e uma maneira fácil de exibir um erro de conexão no Google.
Para saber mais, consulte a página Novidades no DataGrip 2019.3.
Como de costume, existem muitas vantagens para desenvolvedores Web:
Para saber mais, consulte Novidades no WebStorm 2019.3.
Settings | Version Control | TFVC
e ativá-lo. Isso fornece uma melhoria drástica na velocidade da ação "Checking for changes" (agora, ela é de 100 a 1000 vezes mais rápida em nossos testes). Muitas operações, como ações de confirmação e histórico, serão transferidas para o novo cliente após o lançamento inicial.