Partilhar via


2019Logo Visual Studio 2019 versão 16.2 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.


Lançamentos da versão 16.2 do Visual Studio 2019

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.2.5

lançado em September 10, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.5

Avisos de Segurança

CVE-2019-1232 Vulnerabilidade de Elevação de Privilégio no Serviço de Coletor Padrão do Diagnostics Hub

Existe uma vulnerabilidade de escalonamento de privilégios quando o Serviço de Coletor Padrão do Hub de Diagnóstico simula de forma inadequada determinadas operações de arquivo. Um intruso que conseguisse explorar esta vulnerabilidade com êxito poderia obter privilégios elevados. Um intruso com acesso não privilegiado a um sistema vulnerável poderia explorar esta vulnerabilidade. A atualização de segurança elimina a vulnerabilidade, garantindo que o Serviço de Coletor Padrão do Hub de Diagnóstico simule corretamente as operações de arquivo.

CVE-2019-1301: Vulnerabilidade de negação de serviço no .NET Core

Existe uma vulnerabilidade de negação de serviço quando o .NET Core manipula incorretamente solicitações da Web. Um intruso que conseguisse explorar esta vulnerabilidade poderia causar uma negação de serviço numa aplicação Web .NET Core. A vulnerabilidade pode ser explorada remotamente, sem autenticação.

A atualização elimina a vulnerabilidade corrigindo como o aplicativo Web .NET Core lida com solicitações da Web.


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

lançado em September 5, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.4


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

lançado em August 20, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.3


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

lançado em August 13, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.2

Avisos de Segurança

CVE-2019-1211 Vulnerabilidade de elevação de privilégio do Git para Visual Studio

Existe uma vulnerabilidade de elevação de privilégio no Git para Visual Studio quando ele analisa incorretamente os arquivos de configuração. Um intruso que conseguisse explorar a vulnerabilidade poderia executar código no contexto de outro utilizador local. Para explorar a vulnerabilidade, um invasor autenticado precisaria modificar os arquivos de configuração do Git em um sistema antes de uma instalação completa do aplicativo. O invasor precisaria então convencer outro usuário no sistema a executar comandos Git específicos. A atualização resolve o problema alterando as permissões necessárias para editar arquivos de configuração.


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

lançado em August 6, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.1


Ícone de notas de versão

lançado em July 24, 2019

IDE

  • Mantenha pressionada a tecla Alt + uma letra indicada por um sublinhado na palavra para saltar rapidamente para diferentes ações na janela inicial e novas telas de diálogo do projeto para acessibilidade completa do teclado.
  • Pegue qualquer tipo de arquivo, incluindo arquivos de solução, e solte-os na janela inicial quando você iniciar o Visual Studio para carregar o arquivo.
  • Redimensione a janela inicial e a caixa de diálogo do novo projeto arrastando as bordas. O Visual Studio lembra os tamanhos alterados entre as invocações das janelas. Capacidade de maximizar as janelas clicando duas vezes na área da barra de título e minimizar as janelas clicando no ícone da barra de tarefas quando em seus estados de inicialização.
  • Acesse o Prompt de Comando do Desenvolvedor e o Power Shell do Desenvolvedor acessando "Linha de Comando de Ferramentas > " ou pesquisando-os por meio da Pesquisa do Visual Studio. Ao acessá-los de dentro do IDE, define automaticamente seu caminho de acordo com a solução ou pasta aberta no momento.
  • A página de opções das ferramentas de visualização de recursos tem uma nova aparência que fornece mais informações sobre o recurso. Verifique esta página para novos recursos e para fornecer comentários sobre os recursos.
  • Funcionalidade de pré-visualização: ative a funcionalidade de pré-visualização "Layout de janela de ferramenta padrão" para melhorar o tempo de inicialização do Visual Studio, minimizando o impacto da abertura de janelas de ferramentas.
  • Os arquivos de backup agora são salvos em uma pasta temporária para evitar o uso de espaço de armazenamento desnecessário nas pastas Meu Documento sincronizadas com o OneDrive
  • Os usuários só precisam entrar uma vez para acessar os recursos do Azure no Visual Studio, CLI do Azure ou Azure PowerShell.
  • O Developer PowerShell permite que os usuários façam tudo o que está disponível no Prompt de Comando do Desenvolvedor, mas agora a partir da interface familiar do PowerShell.
  • O Visual Studio retém filtros para idioma, plataforma e tipo de projeto entre as invocações da nova caixa de diálogo do projeto para facilitar o acesso aos modelos geralmente usados com menos cliques.
Filtros na caixa de diálogo Novo Projeto
Filtros retidos na caixa de diálogo Novo projeto

Extensibility

  • LSP: Folding Range foi atualizado para suportar melhor trechos grandes
  • Uma extensão que usa Newtonsoft.Json pode tirar proveito dos recursos da nova versão.

C++

  • Para projetos CMake locais configurados com o Clang, a Análise de Código agora executa verificações organizadas por clang, aparecendo como parte da análise de código em segundo plano como avisos no editor (squiggles) e na Lista de Erros.
  • Atualizado o <charconv> cabeçalho para as conversões elementares de cadeia de caracteres P0067R5 do C++17:
    • Adicionadas sobrecargas de ponto to_chars() flutuante e chars_format::fixedchars_format::scientific precisão (chars_format::general precision é a única parte ainda não implementada)
    • Otimizado chars_format::fixed mais curto
  • Adicionados os seguintes recursos de visualização da Biblioteca Padrão do C++20:
    • Disponível em /std:c++latest:
    • P0020R6: atomic<floating-point>
    • P0463R1: enumeração endian
    • P0482R6: char8_t digite para caracteres UTF-8 e strings
    • P0653R2: to_address() para converter um ponteiro em um ponteiro bruto
    • Disponível em /std:c++17 e /std:c++latest:
    • P0600R1: [[nodiscard]] na biblioteca
    • Disponível incondicionalmente:
    • P0754R2: <version> cabeçalho
    • P0771R1: std::function move construtor deve ser noexcept
  • O SDK do Windows não é mais uma dependência para os componentes CMake para Windows e CMake para Linux.
  • Melhorias no vinculador C++ para melhorar significativamente os tempos de compilação de iteração para a maior entrada. /debug:fast e /incremental os tempos foram melhorados em média em 2x e /debug:full em 3-6x.

Suporte ao Visual Studio Installer

  • O Visual Studio Installer agora lida com a detecção de espaço disponível melhorada com base no que um utilizador já instalou. Se a quantidade necessária de espaço for significativamente maior do que a disponível, o aviso anterior será convertido em erro e bloqueará as instalações.
Exemplo de erro de espaço insuficiente
Exemplo de erro de espaço insuficiente

Suporte do Microsoft Edge Insider

  • O Visual Studio agora permite a depuração de JavaScript no novo navegador Microsoft Edge Insider para projetos ASP.NET e ASP.NET Core.
  • Instale o navegador, defina um ponto de interrupção no JavaScript do aplicativo e inicie uma sessão de depuração usando o navegador Edge Insider. O Visual Studio iniciará uma nova janela do navegador com a depuração habilitada, permitindo que os desenvolvedores percorram o JavaScript do aplicativo no Visual Studio.
Depuração de Edge Insiders no Visual Studio
Depuração usando Edge Insiders
  • O Visual Studio também oferece suporte à depuração de configurações personalizadas do navegador, usando a opção "Navegar com" para iniciar o navegador com parâmetros personalizados da CLI (por exemplo, ---inprivate).
Edge Insiders com parâmetros CLI personalizados
Suporte a parâmetros CLI personalizados

.NET

  • Os usuários solicitaram trazer de volta o comando Classificar usos separado do comando Remover usos . O comando Sort Usings está agora disponível em Edit > IntelliSense.
Ordenar Utilizações
Ordenar Utilizações
  • Os usuários agora podem converter uma instrução switch em uma expressão switch. Em arquivo de projeto, verifique se a versão do idioma está definida para visualização, pois as expressões de switch são um novo recurso do C# 8.0. Coloque o cursor na palavra-chave switch, digite (Ctrl+.) para abrir o menu Ações Rápidas e Refatorações e selecione Converter instrução switch em expressão.
Converter instrução switch em expressão switch
Converter a instrução switch numa expressão switch
  • Os desenvolvedores agora podem gerar um parâmetro com uma correção de código. Coloque o cursor no nome da variável e digite (Ctrl+.) para abrir o menu Ações Rápidas e Refatoração. Selecione a opção Gerar uma variável para gerar um novo parâmetro.
Gerar correção de código de parâmetro
Gerar correção de código de parâmetro

Ferramentas WPF/UWP

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

Ferramentas de depuração XAML:

  • XAML C# Edit & Continue agora é conhecido como XAML Hot Reload: XAML C# edit & continue para clientes WPF/UWP agora é conhecido como XAML Hot Reload, esse novo nome pretende ser melhor alinhado com como o recurso realmente funciona (já que nenhuma pausa é necessária depois que uma edição XAML é feita) e corresponder à funcionalidade semelhante no Xamarin.Forms.
  • XAML Hot Reload disponível/indisponível: A barra de ferramentas no aplicativo foi atualizada para indicar se o XAML Hot Reload está disponível/indisponível e vincular à documentação relacionada. Antes dessa melhoria, os clientes não tinham como saber se o XAML Hot Reload estava funcionando sem tentar primeiro usar o recurso, o que estava gerando confusão.
  • Barra de ferramentas na aplicação agora temática: A barra de ferramentas na aplicação agora é estilizada de acordo com as cores do tema selecionadas no Visual Studio.
Barra de ferramentas temática na aplicação
Barra de ferramentas da aplicação com tema
  • Alterações no comportamento de seleção de elementos da barra de ferramentas no aplicativo: Atualizámos o comportamento da funcionalidade da barra de ferramentas na aplicação "Ativar seleção" para selecionar elementos na aplicação em execução. Com essa alteração, o seletor interromperá a seleção de elementos depois que você selecionar seu primeiro elemento. Isso o coloca em linha com ferramentas semelhantes, como ferramentas de navegador F12, e é baseado no feedback dos clientes.

Explorador de Testes

O Test Explorer agora tem melhorias significativas na interface do usuário, incluindo melhor manipulação de grandes conjuntos de teste, filtragem mais natural, comandos detetáveis e a adição de colunas personalizáveis que permitem ao usuário ajustar quais informações de teste são exibidas.

Interface do usuário atualizada do Test Explorer
Interface do usuário atualizada do Test Explorer
  • Redução significativa na memória consumida pelo processo do Visual Studio e descoberta de teste mais rápida para soluções que têm um grande número de testes.
  • Novos botões de filtro permitem que os usuários filtrem a exibição pelo resultado do teste facilmente. Testes reprovados são mostrados com um único clique!
Novos botões de filtro no resultado do teste
Novos botões de filtro no resultado do teste
  • Os botões adicionais para 'Executar testes com falha' e 'Executar testes anteriores' facilitam a descoberta de alguns dos atalhos de teclado relacionados a testes mais populares.
Botões Executar testes com falha e executar testes anteriores
Botões Executar testes com falha e executar testes anteriores
  • Os usuários podem personalizar rapidamente quais informações são exibidas pelos testes, selecionando quais colunas são exibidas! A coluna Duração pode ser exibida ao investigar o desempenho e usar a coluna Mensagem ao comparar resultados. Este layout de tabela imita a tabela Lista de Erros em sua personalização. As colunas também podem ser filtradas usando o ícone de filtro que aparece ao passar o mouse sobre o cabeçalho da coluna.
Clique com o botão direito do mouse para selecionar quais colunas são exibidas
Clique com o botão direito do mouse para selecionar quais colunas são exibidas
Colunas filtráveis
Colunas filtráveis
  • Os usuários podem especificar o que é exibido em cada camada da hierarquia de teste. As camadas padrão são Project, Namespace e, em seguida, Class, mas as opções adicionais incluem agrupamentos de Resultado ou Duração.
Personalizar a hierarquia de teste com Agrupar por
Personalize a hierarquia de testes com Agrupar por
  • A janela de status do teste (o painel abaixo da lista de teste que exibe as mensagens, saída, etc.) é muito mais utilizável. Os usuários podem copiar substrings de texto, e a largura da fonte é fixada para uma saída mais legível.
  • As listas de reprodução podem ser exibidas em várias abas e são muito mais fáceis de criar e descartar conforme necessário.
Abrir listas de reprodução em separadores separados
Abrir listas de reprodução em separadores separados
  • O Teste de Unidade ao Vivo agora tem sua exibição no Gerenciador de Testes. Ele exibe todos os testes atualmente incluídos no Live Unit Testing (também conhecido como o conjunto de testes ao vivo), para que os testadores possam facilmente acompanhar os resultados do Live Unit Testing separados dos resultados do teste executado manualmente.
  • Há uma coluna de estrutura de destino que pode exibir resultados de testes com vários destinos.
Android
iOS

Itens preteridos

  • O assistente de criação de projeto para criar novos projetos do Azure DevOps Server (TFS) foi removido do Team Explorer. Os usuários que desejam criar um novo projeto ainda podem ir para sua instância do Servidor de DevOps do Azure e criar um projeto por meio da interface do usuário da Web.
  • O separador de integração do Sharepoint foi removido do Team Explorer ao conectar-se a projetos do Azure DevOps Server (TFS). A integração DevOps/Sharepoint do Azure foi preterida no TFS 2018.

Principais problemas corrigidos no Visual Studio 2019 versão 16.2


Problemas conhecidos

Veja todos os problemas e soluções alternativas disponíveis no Visual Studio 2019 versão 16.2 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.