Partilhar via


2019Logo Visual Studio 2019 versão 16.3 Notas de versão


Observação

Esta versão do Visual Studio 2019 não é mais suportada. A última versão suportada é 16.11. Atualize sua instalação ou atualize para a versão mais recente do Visual Studio para permanecer com suporte.

Para obter uma lista de todas as notas de versão do Visual Studio 2019, consulte a página de histórico de versões.

Importante

Esta não é a versão mais recente do Visual Studio. Para baixar a versão mais recente, visite https://visualstudio.microsoft.com/downloads/ e consulte as notas de versão do Visual Studio 2022.


O que há de novo no Visual Studio 2019 versão 16.3

Prazo de Suporte

Esta versão está agora fora de suporte. Para obter mais informações sobre o suporte do Visual Studio, consulte a Política de suporte do Visual Studio 2019.

Consulte a versão mais recente das notas de versão ou visite o site do Visual Studio para baixar a versão mais recente com suporte do Visual Studio 2019.

Lançamentos do Visual Studio 2019 versão 16.3

Visual Studio 2019 Blog

O Blog do Visual Studio 2019 é a fonte oficial de informações sobre o produto da equipa de engenharia do Visual Studio. Você pode encontrar informações detalhadas sobre as versões do Visual Studio 2019 nas seguintes postagens:


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.3.10 Novo ícone de versão

lançado em November 20, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.10


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.3.9

lançado em November 12, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.9


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.3.8

lançado em November 5, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.8


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.3.7

lançado em October 29, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.7


Ícone de notas de versão Visual Studio 2019 versão 16.3.6

lançado em October 22, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.6


Ícone de Notas de Lançamento versão do Visual Studio 2019 16.3.5

lançado em October 15, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.5


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.3.4

lançado em October 10, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.4


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.3.3

lançado em October 8, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.3


Ícone de notas de lançamento Visual Studio 2019 versão 16.3.2

lançado em October 1, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.2

  • Corrigido um problema com o suporte ao Xcode 11.

Ícone das notas de lançamento do Visual Studio 2019 versão 16.3.1

lançado em September 25, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.1


Ícone de Notas de Lançamento Visual Studio 2019 versão 16.3.0

lançado em September 23, 2019

Resumo do que há de novo no Visual Studio 2019 versão 16.3

Principais problemas corrigidos no Visual Studio 2019 versão 16.3.0


Detalhes do que há de novo no Visual Studio 2019 versão 16.3.0

.NET Framework 4.8

As ferramentas de desenvolvimento do .NET Framework 4.8 foram adicionadas para oferecer suporte ao .NET Framework 4.8. O .NET Framework 4.8 oferece vários novos recursos e melhorias, bem como inúmeras correções de confiabilidade, estabilidade, segurança e desempenho. Encontre mais detalhes sobre o .NET Framework 4.8 no anúncio do blog do .NET Framework 4.8

Produtividade .NET

  • Os desenvolvedores agora podem renomear um arquivo ao renomear uma interface, enum ou classe. Coloque o cursor no nome da classe e digite (Ctrl + R,R) para abrir a caixa de diálogo Renomear e marque a caixa 'Renomear arquivo'.
Renomear arquivo contendo ao renomear uma classe
Renomear arquivo contendo ao renomear uma classe
  • Agora você pode utilizar o recurso de Editar e Continuar para suporte em projetos multi-direcionados que incluem módulos carregados várias vezes no mesmo processo em diferentes domínios ou contextos de carregamento. Além disso, os desenvolvedores podem editar arquivos de origem mesmo quando o projeto que contém não é carregado ou o aplicativo está em execução.
  • Agora você pode envolver cadeias de chamadas fluentes com uma refatoração. Coloque o cursor em uma cadeia de chamadas e pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatoração . Selecione Envolver cadeia de chamadas ou Envolver e alinhar cadeia de chamadas.
Envolver cadeia de chamadas
Encapsular Corrente de Chamadas
  • Os usuários agora podem introduzir uma variável local imediatamente após escrever seu inicializador. Primeiro, escreva uma expressão. Em seguida, coloque o cursor no nome da expressão e pressione (Ctrl+.) para acionar o menu Ações Rápidas e Refatoração . Selecione a opção para introduzir uma variável local.
Introduzir uma variável local
Introduzir variável local após escrever inicializador
  • Agora há suporte a ferramentas do .NET Core para analisadores. Os usuários podem adicionar o pacote de analisador mais recomendado clicando com o botão direito do mouse no nome do projeto dentro do gerenciador de soluções e selecionando propriedades. Selecione Análise de código para instalar o pacote do analisador e configurar quando executar a análise de código.
Suporte ao .NET Core Tooling Analyzer
Suporte ao .NET Core Tooling Analyzer
  • Anteriormente, adicionámos o completamento do IntelliSense para tipos não importados. Esse recurso veio com a opção de desativá-lo para usuários que não queriam tipos não importados sempre preenchendo seu IntelliSense. Agora, para os utilizadores que desativam a conclusão para tipos não importados, é muito mais fácil recuperá-la na lista de conclusão com o novo filtro para tipos importados adicionado às opções do IntelliSense.
Expansor da lista de conclusão do IntelliSense
Expansor da lista de conclusão do IntelliSense
Expansor da lista de conclusão do IntelliSense acionado
Expansor da lista de conclusão do IntelliSense acionado
  • Agora há suporte ao estilo Quick Info para comentários XML. Coloque o cursor sobre o nome do método. As Informações Rápidas exibirão os estilos suportados a partir dos comentários XML acima do código.
Suporte de estilo de informações rápidas para comentários XML
Suporte de estilo de Informações Rápidas para comentários XML

Ferramentas WPF/UWP

Os clientes que criam aplicativos WPF/UWP verão os seguintes aprimoramentos nas ferramentas XAML do Visual Studio:

Desenhista:

  • WPF Designer agora totalmente disponível (GA) para projetos WPF .NET Core: O Designer XAML para aplicações WPF .NET Core agora está disponível de forma geral (GA) para todos os clientes sem a necessidade de sinalizador de funcionalidade de pré-visualização. O Designer XAML para aplicações WPF .NET Core é ligeiramente diferente em alguns comportamentos e funcionalidades do que o Designer WPF .NET Framework, observe que isso é por design. Dada a diferença, gostaríamos de incentivar os clientes a relatar quaisquer problemas ou limitações que você possa estar enfrentando usando o recurso de comentários do Visual Studio.
WPF .NET Core XAML Designer
WPF .NET Core XAML Designer

Ferramentas de depuração XAML:

  • Suporte a Hot Reload XAML adicionado para alterações nos dicionários de recursos do WPF: O XAML Hot Reload agora oferece suporte à atualização de Dicionários de Recursos do WPF para atualizações em tempo real no aplicativo. Anteriormente, esse recurso estava disponível apenas para a Plataforma Universal do Windows (UWP), mas agora é suportado para aplicativos WPF .NET Framework, WPF .NET Core e UWP. As ações suportadas incluem adicionar uma nova definição de seção Recursos e adicionar, excluir e atualizar seções novas/existentes de recursos.
  • Barra de ferramentas no aplicativo agora móvel: A barra de ferramentas no aplicativo foi aprimorada para que possa ser movida dentro do aplicativo WPF/UWP em execução, permitindo que os desenvolvedores a arrastem para a esquerda ou para a direita dentro do aplicativo para desbloquear a interface do usuário do aplicativo. Observe que a posição para a qual a barra de ferramentas é movida não é armazenada entre as sessões e voltará para a posição padrão quando seu aplicativo for reiniciado.
Barra de ferramentas móvel dentro da aplicação
Barra de ferramentas móvel no aplicativo

Assinatura de pacote UWP.

  • Trouxe de volta a capacidade de criar e importar arquivos de certificado de assinatura (.pfx) por meio do Designer de Manifesto.
Assinatura UWP
  • Introduziu a capacidade de criar e importar certificados de assinatura através do Assistente de Empacotamento para simplificar o processo de assinatura.
Assistente de empacotamento de assinatura UWP

Ferramentas .NET

  • Suporte para adicionar novas referências de serviço Open API & GRPC a projetos .NET Core 3.0.
  • Publique projetos de trabalho do .NET Core 3.0, Azure Container Registry, DockerHub, etc.
  • Os modelos do .NET Core 3.0 para Worker, gRPC, biblioteca Razor Class & Blazor são apresentados na caixa de diálogo Novo projeto.
  • Quaisquer atualizações feitas para os modelos do .NET Core 3.0 por meio da CLI do .NET também são exibidas no Visual Studio.

C++

  • Os desenvolvedores de C++ agora podem alternar comentários de linha usando o atalho de teclado Ctrl + K, Ctrl + /.
  • As listas de membros do IntelliSense agora são filtradas com base em qualificadores de tipo, por exemplo const std::vector , agora filtram métodos como push_back.
  • Adicionados os seguintes recursos de visualização da Biblioteca Padrão do C++20 (com /std:c++latest):
    • P0487R1: Fixação operator>>(basic_istream&, CharT*)
    • P0616R0: Usando move() em <numeric>
    • P0758R1: is_nothrow_convertible
    • P0734R0: Extensões C++ para conceitos
    • P0898R3: Conceitos de biblioteca padrão
    • P0919R3: Pesquisa heterogênea para contêineres não ordenados
  • Novas verificações de diretrizes principais do C++, incluindo o novo conjunto de regras "Enum Rules" e regras adicionais de const, enum e type.
  • Um novo esquema de colorização semântica padrão permite que os usuários entendam melhor seu código rapidamente, a janela da pilha de chamadas pode ser configurada para ocultar argumentos de modelo e o C++ IntelliCode é on-by-default.
  • Configure destinos de depuração e tarefas personalizadas com variáveis de ambiente usando CMakeSettings.json ou CppProperties.json ou a nova tag "env" em destinos e tarefas individuais em launch.vs.json e tasks.vs.json.
  • Os usuários agora podem usar uma ação rápida em pacotes vcpkg ausentes para abrir automaticamente um console e instalar na instalação padrão do vcpkg.
  • A cópia de cabeçalho remoto feita por projetos Linux (CMake e MSBuild) foi otimizada e agora é executada em paralelo.
  • O suporte nativo do Visual Studio para WSL agora oferece suporte a compilações paralelas para projetos Linux baseados em MSBuild.
  • Os usuários agora podem especificar uma lista de saídas de compilação locais para implantar em um sistema remoto com projetos Linux Makefile.
  • As descrições de configuração no CMake Settings Editor agora contêm mais contexto e links para documentação útil.

Ferramentas de Containers

  • Os desenvolvedores que criam o Azure Functions (v2) agora podem adicionar suporte a contêineres do Docker (somente Linux) a seus projetos em C#. Isso pode ser feito clicando com o botão direito do mouse no nome do projeto no Gerenciador de Soluções e selecionando "Adicionar" --> "Suporte ao Docker". Além de adicionar um Dockerfile ao seu projeto, o destino de depuração será definido como "Docker". Isso significa que a depuração do código Functions acontecerá dentro do contêiner em execução. Os usuários poderão atingir pontos de interrupção, inspecionar variáveis e usar todos os poderosos recursos de depuração que o Visual Studio oferece.
Depurar o Azure Functions em execução em contêineres Linux.
Depurar o Azure Functions em execução em contêineres Linux

Criação de perfil de banco de dados para projetos .Net Core

Esta versão inclui uma nova ferramenta no conjunto de ferramentas de desempenho e diagnóstico disponíveis através do Performance Profiler (ALT-F2). A nova ferramenta de banco de dados fornecerá detalhes sobre consultas de projetos .Net Core que utilizam ADO.Net ou Entity Framework. A ferramenta fornece uma opção "ir para o código-fonte" para ligar ao código-fonte e fornece detalhes do tempo para cada consulta executada durante uma sessão de perfilagem. Essa ferramenta pode funcionar simultaneamente com outras ferramentas no Performance Profiler. Quando usado em conjunto com a ferramenta de uso da CPU, obtém-se informações detalhadas sobre as características de desempenho do código .Net Core que usa um banco de dados.

Depurador

  • A Janela de Pilhas Paralelas melhorou a visualização de tarefas e as suas dependências no processo de facilitar o diagnóstico de problemas em código assíncrono.
Visualização de tarefas na janela de pilhas paralelas
Visualização de tarefas melhorada na Janela de Pilhas Paralelas

F# e suas Ferramentas

Esta versão inclui suporte para F# 4.7, a versão mais recente da linguagem F#!

Grande parte do F# 4.7 foi dedicada a mudanças de infraestrutura subjacentes que nos permitem fornecer visualização da funcionalidade da linguagem F# de forma mais eficaz. Dito isso, ainda há alguns novos recursos interessantes entregues também.

Linguagem F# e biblioteca principal

Adicionamos suporte para F# 4.7, uma versão de linguagem secundária que vem com a infraestrutura do compilador para habilitar recursos de visualização para que possamos obter feedback sobre designs de recursos no início do processo de desenvolvimento.

O conjunto completo de recursos do F# 4.7 é:

Além do conjunto de recursos do F# 4.7, esta versão inclui suporte para os seguintes recursos de linguagem F# de visualização:

  • Suporte para nameof expressões
  • Suporte para abertura de classes estáticas.

Você pode habilitar isso definindo <LangVersion>preview</LangVersion> no seu arquivo de projeto.

Esta versão também contém as seguintes correções de bugs e melhorias para o compilador F#:

  • Um problema de longa data em que o compilador F# poderia provocar um overflow de pilha com registos massivos, estruturas ou outros tipos foi resolvido (#7070)
  • Foi resolvido um problema em que a especificação de IL in-line inválida poderia falhar no Visual Studio (#7164
  • Resolução de um problema em que a cópia de uma struct não ocorreria se ela fosse definida em C# e alterada durante uma chamada de membro (#7406)
  • Um hash de criptografia do conteúdo PDB portátil criado pelo compilador não está incluído no diretório de depuração PE, com um hash configurável definido como SHA-256 por padrão (#4259, #1223)
  • Um erro no qual LeafExpressionConverter ignorava ValueType e assumia System.Tuple foi corrigido por Kevin Malenfant (#6515).
  • Um bug onde List.transpose descartava os dados em vez de lançar uma exceção foi resolvido (#6908) por Patrick McDonald
  • Um bug onde List.map3 deu um erro enganoso quando usado em listas de comprimentos diferentes foi resolvido (#6897) por reacheight

Ferramentas F#

Esta versão também inclui algumas melhorias para as ferramentas F# para Visual Studio:

  • Os registros são formatados mais para se parecerem mais com declarações canônicas e valores em dicas de ferramentas e F# interativo (#7163)
  • As propriedades nas dicas de ferramentas agora especificam se são exclusivas de get, exclusivas de set, ou de get e set (#7007)
  • Foi corrigido um problema em que Ir para Definição e outros recursos nem sempre funcionavam em projetos quando os arquivos usavam barras invertidas (#4446, #5521, #4016), com a ajuda de chadunit.
  • Problemas com registros anônimos e depuração foram resolvidos (#6728, #6512)
  • Um bug em que diretivas hash vazias na fonte poderiam fazer a coloração do texto de origem parecer aleatória foi resolvido (#6400, #7000)

IDE

  • Uma caixa de pesquisa na janela inicial permite a localização rápida de projetos, soluções e pastas usados recentemente. Além disso, esses contêineres de código MRU se integram à pesquisa global do Visual Studio para que os desenvolvedores possam encontrá-los por meio da caixa de pesquisa do Visual Studio.
Iniciar pesquisa MRU janela
Pesquisar na lista de projetos recentes na janela inicial
  • Melhorias na interface de diálogo Instalador no IDE do Visual Studio facilitam a identificação de cargas de trabalho específicas que estão sendo adicionadas ao Visual Studio.
  • O VS Search suportará a capacidade de pesquisar tipos e membros com C# e VB, bem como a pesquisa de arquivos para todos os idiomas. Os resultados aparecerão à medida que os utilizadores digitarem a sua consulta de pesquisa, bem como num grupo dedicado a «Código» acessível através de atalho de teclado ou clique do rato.
  • Os modelos de projeto recém-instalados são indicados com um rótulo "Novo" para permitir uma identificação rápida e os filtros mostram os valores selecionados na caixa de diálogo Novo projeto. Além disso, os desenvolvedores podem organizar modelos usados recentemente fixando, desfixando e removendo-os da lista.
Caixa de diálogo Novo projeto
Veja projetos recém-instalados e filtros selecionados e modelos de pinos na caixa de diálogo Novo projeto
  • Pesquise modelos na caixa de diálogo Novo projeto através de uma pesquisa difusa mais robusta que se adapta com erros de digitação e plurais para destacar palavras-chave correspondentes e classificar resultados com base na relevância da pesquisa e do filtro.
Pesquisa de modelos na caixa de diálogo de Novo Projeto
Precisão de pesquisa e realce melhorados na pesquisa de modelos de projeto

Instalador

  • O Visual Studio agora atualiza o IDE do Visual Studio e o instalador com um único clique para aumentar a produtividade.
  • Os componentes do instalador do Visual Studio para .NET Core 2.1 e 2.2 costumavam carregar apenas o runtime. A partir desta visualização, os componentes também incluirão os modelos, bem como o tempo de execução.
  • Uma caixa de pesquisa na guia Componentes individuais do instalador do Visual Studio permite a localização rápida de todos os componentes disponíveis para instalação.
Pesquisa de componentes do instalador
Pesquisar componentes individuais no instalador do Visual Studio

IntelliCode

  • O modelo base C++ foi ativado por padrão.
    • Você pode alterar essa configuração indo para Opções de Ferramentas>>IntelliCode.
  • Incluímos Edições repetidas para C#, que analisa edições locais em busca de alterações repetíveis e determina outros locais onde você pode precisar dessa alteração dentro do mesmo arquivo.
    • As edições repetidas sugeridas aparecerão na Lista de Erros e como avisos dentro do arquivo de código.

JavaScript/TypeScript

  • A classificação JavaScript e TypeScript (comumente chamada de "coloração de sintaxe") será aplicada a arquivos grandes mais rapidamente. A lista de correções e refatorações de código JavaScript e TypeScript (ou seja, a lâmpada) também será exibida mais rapidamente.
  • Agora há suporte de editor para TypeScript 3.6.
  • Quando um arquivo tsconfig.json é editado ou alterado, o Visual Studio agora atualizará o projeto de forma mais responsiva.

Testes Python

  • Os desenvolvedores Python agora podem executar testes usando o popular framework python pytest em projetos Python e cenários de espaço de trabalho Open Folder.
  • Para habilitar pytest e unittest para projetos Python, clique com o botão direito do mouse no nome da solução do projeto e selecione Propriedades. A partir daí, selecione a guia Teste para selecionar as opções de teste. Observe que para unittest, você deve especificar o diretório para os testes (diretório raiz é o padrão), bem como o padrão para os nomes de arquivo de teste. A Descoberta de Teste é iniciada logo que as alterações são salvas na guia Teste.
pythontest_project
Configurando um projeto Python para descobrir pytests ou testes escritos com unittest. Observe que, ao selecionar 'Mostrar saída de: Testes' na janela Saída, os usuários podem ver informações de log associadas a execuções de teste, tanto para testes reprovados quanto aprovados.
  • A experiência de teste unittest foi retrabalhada de tal forma que um usuário agora precisa configurar manualmente os testes para projetos Python e espaços de trabalho Open Folder, pois esses testes não são mais descobertos automaticamente:
  • Para habilitar testes para pastas Python, clique no ícone Mostrar todos os arquivos para Mostrar todos os arquivos no Gerenciador de Soluções. A partir daí, clique no arquivo PythonSettings.json localizado dentro da sua pasta 'Configurações locais' (se não houver um arquivo lá, crie um). Dentro deste arquivo, você pode especificar o 'TestFramework' que deseja usar, bem como os padrões de nome de arquivo de teste e o diretório que contém seus testes (ambas as opções se aplicam ao unittest):
pythontest_folder
  • A depuração de teste é atualizada para usar o PTVSD 4, mas se os usuários desejarem continuar a usar o 'Depurador Herdado' ou encontrarem problemas com o uso do novo depurador, eles podem habilitá-lo indo para Ferramentas > Opções > Python > Depuração > Usar Depurador Herdado e marcar a caixa para habilitá-lo.
  • Também simplificamos para os usuários com projetos pré-existentes e em espaços de trabalho de pasta aberta que contêm arquivos de teste continuarem rapidamente trabalhando com seu código no Visual Studio 2019. Quando os usuários abrem um projeto que contém arquivos de configuração de teste (por exemplo, um arquivo .ini para pytest), mas eles não instalaram ou habilitaram pytest, eles serão solicitados a instalar os pacotes necessários e configurá-los para o ambiente Python que estão trabalhando:
Barra de informações pytest
Sempre que um projeto ou pasta Python é aberto que contém arquivos de teste que não estão configurados, os usuários são solicitados a fazê-lo, bem como instalar o pacote de teste necessário, que neste exemplo, é pytest.
  • Da mesma forma, para arquivos de teste unittest dentro de um projeto ou espaço de trabalho de pasta aberta, os usuários serão solicitados a instalar e/ou habilitar a estrutura de teste. Para ambos os cenários, os desenvolvedores têm a opção de ignorar a mensagem e configurar manualmente a estrutura.

Perfil de desempenho do Visual Studio

  • A ferramenta Uso da CPU no Performance Profiler exibe automaticamente o indicador de "caminho quente" com um ícone de chama vermelha ao exibir a Árvore de chamadas. Isto poupa um clique em investigações comuns de desempenho da utilização da CPU. As ferramentas de uso da CPU podem ser acessadas usando Alt-F2 ou no menu Depurar.
  • O Performance Profiler agora participa da navegação para frente/para trás no IDE do Visual Studio. À medida que os desenvolvedores navegam para várias visualizações de ferramentas no Performance Profiler, os pontos de navegação são salvos junto com outros itens de navegação. Eles podem ser empregados clicando nos botões de navegação ou usando comandos de navegação no Visual Studio.
Imagem de navegação para frente/para trás
Navegação para frente/para trás no criador de perfil

Ferramentas Web

  • Configure facilmente as dependências dos aplicativos em perfis de publicação usando o novo assistente Adicionar Dependência. Atualmente, ele oferece suporte à adição de dependências ao Serviço Azure SignalR, Azure SQL Server, Armazenamento do Azure, permitindo que os usuários provisionem novas instâncias ou selecionem as existentes sem sair do IDE.
  • A equipa do runtime do ASP.NET ativou o suporte à distribuição de conteúdo estático a partir das bibliotecas de classes Razor devido à grande procura. Nesta versão preliminar do Visual Studio, a equipa adicionou suporte a ferramentas de apoio para esse cenário.

Xamarin

Esta versão inclui as seguintes atualizações do Xamarin SDK:

  • Xamarin.iOS 13
    • Adiciona suporte para Xcode 11 para criar e depurar aplicativos para iOS 13, tvOS 13 e watchOS 6. Consulte a nossa Introdução ao iOS 13 para obter mais detalhes sobre as novas funcionalidades disponíveis.
  • Xamarin.Android 10
    • Os aplicativos Android agora podem segmentar o Android 10 definindo Compilar usando a versão Android: (Target Framework) para Android 10.0 (Q) na guia Aplicativo da página de propriedades do projeto. O Android 10 apresenta recursos como tema escuro, navegação gestual e otimizações para dispositivos dobráveis. Consulte a nossa página Android 10 com Xamarin para obter mais informações sobre estas novas funcionalidades.
android q
Defina a compilação usando a versão Android: (Target Framework) para Android 10.0 (Q).

Esta versão também inclui vários novos recursos e aprimoramentos de ferramentas:

  • Uma visualização pública do XAML Hot Reload para Xamarin.Forms está disponível nesta versão. O XAML Hot Reload permite que você itere rapidamente em sua interface do usuário enquanto depura seu aplicativo em um emulador, simulador ou dispositivo físico. Basta editar seu XAML e salvar o arquivo para ver as alterações imediatamente refletidas no aplicativo em execução. Para habilitar o XAML Hot Reload, vá para Tools > Options > Xamarin > Hot Reload.
XAML Hot Reload
XAML Hot Reload para Xamarin.Forms.
  • O Pré-visualizador XAML para Xamarin.Forms agora renderiza o design do Material para iOS e Android ao usar o Xamarin.Forms Visual.
  • O Xamarin Designer para iOS tem uma nova maneira de trabalhar com restrições. Quando você seleciona uma exibição restrita, uma reticência aparecerá na barra de ferramentas ao lado do seletor Modo de fixação de restrições. Clique nas reticências para exibir um popover para editar restrições no modo de exibição selecionado.
Novo editor de restrições do iOS
Novo popover do editor de restrições do iOS.
  • Agora você pode arquivar e publicar aplicativos iOS do Visual Studio no Windows. Crie um arquivo enquanto estiver emparelhado com uma máquina Mac definindo a configuração como Release|iPhone, clicando com o botão direito do mouse em seu projeto iOS no Gerenciador de Soluções e selecionando a opção de menu Arquivar... A partir do gestor de arquivos, pode guardar um ficheiro .ipa no disco para distribuição ad-hoc ou carregar para a App Store Connect para publicar a sua aplicação na App Store.
  • Quando você clica com o botão direito do mouse em um arquivo .plist no Gerenciador de Soluções, há novas opções para abri-lo rapidamente usando o designer plist genérico ou o editor XML.
Novas opções do Plist
Novas opções para abrir arquivos .plist.

Problemas conhecidos

Veja todos os problemas e soluções alternativas disponíveis no Visual Studio 2019 versão 16.3 seguindo o link abaixo.

Problemas conhecidos do Visual Studio 2019


Histórico de notas de versão do Visual Studio 2019

Para obter mais informações relacionadas às versões anteriores do Visual Studio 2019, consulte a página Histórico de notas de versão do Visual Studio 2019.