Roteiro do Visual Studio 2019

Com o lançamento do Visual Studio 2019 versão 16.11, não estamos mais adicionando novos recursos ao Visual Studio 2019. Para ver a visão de alto nível do que planejamos para Visual Studio 2022, consulte nosso roteiro Visual Studio 2022.

Os itens de cada seção são classificados por status atual e incluem os seguintes ícones:

  • Nenhum ícone – Planejado
  • In Progress - Em andamento
  • Completed - Concluído

Núcleo


Visual Studio Core continua a se concentrar em um tema de melhoria de produtividade e integração de nuvem. Neste período, estamos trabalhando nesses itens:

  • Fornecer uma única experiência unificada do Git para todos os usuários Visual Studio, independentemente do provedor git
    • Remover o pacote Git v2 da configuração Visual Studio
  • Nova experiência de Git focada na capacidade de descoberta e na usabilidade
    • Os usuários do controle do código-fonte veem seu status refletido em glifos em Gerenciador de Soluções
  • Navegar e pesquisar em códigos dentro e entre grandes repositórios
    • Completed Obter resultados de Localização Rápida com a mesma velocidade e desempenho da caixa de diálogo Localizar em Arquivos
  • Navegar, filtrar e pesquisar tíquetes da Developer Community com mais facilidade
  • Aprimorar o suporte para redes corporativas usando o acesso condicional
  • Abrir grandes soluções e trabalhar com elas rapidamente
  • Criar e depurar aplicativos nativos de nuvem
    • In Progress Os desenvolvedores do .NET Core podem aproveitar a GA (Depuração do WSL2) no VS2019 16.9

LiveShare

O LiveShare está adicionando suporte para mais ferramentas Visual Studio durante sessões colaborativas:

  • Os desenvolvedores podem usar um terminal integrado durante uma sessão liveshare
  • Os desenvolvedores podem usar o Git Explorer durante uma sessão liveshare

IntelliCode

As sugestões do IntelliCode continuam a se concentrar em melhorias de produtividade ao fazer várias edições semelhantes em seu código:

  • In ProgressO IntelliCode permite que os desenvolvedores concluam edições repetidas diretamente na lista de conclusão do IntelliSense
  • In ProgressOs desenvolvedores podem localizar e aceitar edições semelhantes mais rapidamente com novas associações de chaves manuais para sugestões do IntelliCode

C++


Neste período, continuamos a nos concentrar na conformidade com a linguagem e no desenvolvimento do CMake para usuários do C++:

Diagnósticos


Continuamos aprimorando os recursos de diagnóstico em Visual Studio. Neste período, estamos focando na depuração .Net Core aplicativos no Linux, melhor análise de problemas de produção e diagnóstico aprimorado de loop interno:

  • Coletar e analisar dados dos serviços de produção para resolver problemas comuns
    • Completed Análise automática da fila do finalizador do .NET Core
    • Completed Usar o Analisador Automático para detectar deadlocks em despejos de memória
    • Analisar a fila do finalizador em um despejo de memória com heurística aprimorada
    • Habilitar a análise de diagnóstico em despejos principais do Linux
    • Analisar rapidamente um despejo de memória para todas as exceções no heap
    • Analisar rapidamente despejos para expressões regulares de alto uso
    • Analisar rapidamente despejos com exceções fora de memória
    • Analisar rapidamente despejos com a Exceção de Estouro de Pilha
  • Analisar rastreamentos de desempenho do ASP.NET Core em segundos
    • Completed Criação de perfil de instrumentação dinâmica para .NET Core
    • Flamechart para visualizar rastreamentos de CPU
    • Aprimorar o tempo de compilação de calltree para a ferramenta de alocação do .NET em 25% do atual
  • Diagnosticar problemas em aplicativos do .NET Core em execução no Linux
  • Depurar aplicativos usando os Serviços de Aplicativos para Linux, .NET Core do ARM64 no Linux e .NET 5
    • Completed Suporte de depuração para executáveis de arquivo único do .NET 5
    • Completed Os desenvolvedores que usam o .NET 5 têm os recursos de depurador esperados

.NET


O tema principal da equipe do .NET neste período é o suporte para o .NET 5. Também continuamos focando na produtividade e na integração do ambiente de nuvem.

Para obter o roteiro completo do .NET, consulte o cronograma de lançamento do .NET no GitHub.

Para o roteiro do EntityFramework, consulte versões e planejamento do EF Core.

Para o roteiro do ML.Net, consulte ML roteiro do .NET no GitHub.

Para outros temas do .NET, consulte temas do .NET no themesof.net.

Instalação e Implantação


O foco principal da Instalação e implantação é facilitar a capacidade de as empresas se manterem seguras implantando facilmente atualizações em ambientes corporativos gerenciados.

Ferramentas da Web


Xamarin


  • Conjunto abrangente de controles xplat
    • Completed CarouselView GA
    • Completed SwipeView GA
  • Melhorar o loop de desenvolvimento interno do build e da implantação
    • Completed Implantação rápida aprimorada
    • Completed Remover o Runtime Compartilhado
  • Criar em todas as plataformas móveis de modo mais rápido com a Reinicialização Dinâmica
    • In Progress A Reinicialização Ativada está fora da versão prévia e habilitada por padrão
  • Conjunto abrangente de gestos xplat
  • Suporte às APIs e recursos mais recentes do Xcode
  • Adicionar layouts de tela dupla e APIs
  • Usar os SDKs do Android mais recentes por padrão
  • Os desenvolvedores podem associar bibliotecas/estruturas swift
  • Aumentar as funcionalidades de xplat no Xamarin Essentials
  • Os desenvolvedores do Xamarin melhoram sua experiência usando o .NET 5

XAML


Nesse período, a XAML se concentrará em ferramentas de produtividade que melhoram o tempo de iteração para aplicativos XAML:

  • Criar aplicativos XAML de maneira produtiva
    • Completed Entregar um modelo de extensibilidade de designtools completo depois de abordar os principais comentários dos fornecedores de controles
    • CompletedReduzir Visual Studio tamanho da instalação para cargas de trabalho de Windows que exigem ferramentas de empacotamento
    • In Progress Experiência de ações sugeridas pelo designer (lâmpada do designer)
    • In Progress Aprimorar a experiência de criação de associação XAML
    • In Progress Produtividade aprimorada para criação de XAML no Editor XAML
    • In ProgressO Toolkit de Transformação modelo de texto (T4) pode usar o Runtime do .NET Core
    • In Progress Os usuários devem ser capazes de preencher controles vazios com dados de exemplo
  • Iteração rápida em XAML com Recarga Dinâmica do Xamarin.Forms
    • Suporte ao modo de seleção da Árvore Visual Dinâmica para Xamarin Forms Mobile