Roteiro do Visual Studio 2019

Com o lançamento do Visual Studio 2019 versão 16.11, não estamos mais adicionando novos recursos para o Visual Studio 2019. Para ver a exibição de alto nível do que planejamos para o Visual Studio 2022, consulte nosso Roteiro do 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


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

  • Fornecer uma experiência Git unificada para todos os usuários do Visual Studio, independentemente do provedor git deles
    • Remover o pacote Git v2 da instalação do 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 o status deles refletido em glifos no Gerenciador de Soluções
  • Navegar e pesquisar em códigos dentro e entre grandes repositórios
    • Completed Obter resultados da Localização Rápida com a mesma velocidade e o desempenho do 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
  • Compilar e depurar aplicativos nativos da nuvem
    • In Progress Os desenvolvedores do .NET Core podem aproveitar a depuração WSL2 GA (disponibilidade geral) no VS2019 16.9

LiveShare

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

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

IntelliCode

As sugestões do IntelliCode continuam a se concentrar em aprimoramentos 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 teclas manuais para sugestões do IntelliCode

C++


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

Diagnósticos


Continuamos a aprimorar as funcionalidades de diagnóstico no Visual Studio. Neste período, estamos nos concentrando na depuração de aplicativos .NET Core no Linux, na análise aprimorada de problemas de produção e no 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 Auto Analyzer para detectar deadlocks em despejos de memória
    • Analise a fila do finalizador em um despejo de memória com heurísticas aprimoradas
    • Habilitar a análise de diagnóstico em despejos de núcleo do Linux
    • Analise rapidamente um despejo de memória para todas as exceções no heap
    • Analise rapidamente despejos para expressões regulares de alto uso
    • Analise rapidamente despejos com exceções de memória esgotada
    • Analise rapidamente despejos com exceção de excedente 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 .NET 5
    • Completed Os desenvolvedores que usam .NET 5 têm os recursos de depurador que esperam

.NET


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

Para obter o roteiro completo do .NET, consulte Programação de versão do .NET no GitHub.

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

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

Para outros temas do .NET, consulte Temas do .NET em themesof.net.

Instalação e Implantação


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

Ferramentas da Web


Xamarin


  • Conjunto abrangente de controles xplat
    • Completed GA do CarouselView
    • Completed GA do SwipeView
  • Aprimore o inner-dev-loop de compilação e 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 Dinâmica está fora de versão prévia e habilitada por padrão
  • Conjunto abrangente de gestos xplat
  • Suporte às APIs e recursos mais recentes do Xcode
  • Adicionar APIs e layouts de tela dupla
  • Usar os SDKs do Android mais recentes por padrão
  • Os desenvolvedores podem associar bibliotecas/estruturas Swift
  • Aumente as funcionalidades do xplat no Xamarin Essentials
  • Os desenvolvedores do Xamarin aprimoram a experiência deles usando o .NET 5

XAML


Este período XAML se concentrará em ferramentas de produtividade que aprimoram o tempo de iteração para aplicativos XAML:

  • Criar aplicativos XAML de maneira produtiva
    • Completed Fornecer um modelo completo de extensibilidade de ferramentas de projeto depois de lidar com os principais comentários dos fornecedores de controles
    • Completed Reduzir o tamanho da instalação do Visual Studio para cargas de trabalho do Windows que exigem ferramentas de empacotamento
    • In Progress Experiência de Ações Sugeridas do 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 de XAML
    • In Progress O T4 (Text Template Transformation Toolkit) pode usar o Runtime do .NET Core
    • In Progress Os usuários devem ser capazes de preencher controles vazios usando Dados de Exemplo
  • Iteração rápida em XAML com Recarga Dinâmica do Xamarin.Forms
    • Suporte ao modo de seleção do Live Visual Tree para Xamarin Forms Mobile