Partilhar via


2019Logo Notas sobre a versão do Visual Studio 2019 versão 16.2



Developer Community | Requisitos do sistema | Compatibilidade | Código distribuível | Histórico de versões | Termos de licença | Blogs | Novidades da documentação do Visual Studio


Observação

Esta não é a versão mais recente do Visual Studio. Para baixar a última versão, acesse o site do Visual Studio.



Novidades no Visual Studio 2019 versão 16.2

Período de suporte

Essa versão está agora sem suporte. Para obter mais informações sobre suporte do Visual Studio, revise a Política de Suporte do Visual Studio 2019.

Veja a última versão das notas sobre a versão ou acesse o site do Visual Studio para baixar a última versão com suporte do Visual Studio 2019.

Lançamento das versões do Visual Studio 2019 versão 16.2

Blog do Visual Studio 2019

O Blog do Visual Studio 2019 é a fonte oficial de insights do produto da equipe de engenharia do Visual Studio. É possível encontrar informações detalhadas sobre as versões do Visual Studio 2019 nas seguintes postagens:


Ícone das Notas de Versão Visual Studio 2019 versão 16.2.5

lançado em 10 de setembro de 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.5

Avisos de Consultoria de Segurança

CVE-2019-1232 Vulnerabilidade de Elevação de Privilégio do Serviço Coletor Padrão do Hub de Diagnóstico

Há uma vulnerabilidade de elevação de privilégio quando o Serviço Coletor Padrão do Hub de Diagnóstico representa incorretamente determinadas operações de arquivo. Um invasor que explore com êxito essa vulnerabilidade pode obter privilégios elevados. Um invasor com acesso sem privilégios a um sistema vulnerável poderia explorar essa vulnerabilidade. A atualização de segurança corrige a vulnerabilidade garantindo que o Serviço Coletor Padrão do Hub de Diagnóstico represente corretamente as operações de arquivo.

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

Há uma vulnerabilidade de negação de serviço quando o .NET Core manipula solicitações Web incorretamente. Um invasor que explorasse com êxito essa vulnerabilidade poderia causar uma negação de serviço em relação a um aplicativo Web do .NET Core. A vulnerabilidade pode ser explorada remotamente, sem autenticação.

A atualização resolve a vulnerabilidade corrigindo como o aplicativo Web .NET Core manipula solicitações da Web.


Ícone das Notas de Versão Visual Studio 2019 versão 16.2.4

lançado em 5 de setembro de 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.4


Ícone das Notas de Versão Visual Studio 2019 versão 16.2.3

lançado em 20 de agosto de 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.3


Ícone das Notas de Versão Visual Studio 2019 versão 16.2.2

lançado em 13 de agosto de 2019

Principais Problemas Corrigidos no Visual Studio 2019 versão 16.2.2

Avisos de Consultoria 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 invasor que explorasse com êxito a vulnerabilidade poderia executar código no contexto de outro usuário 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 então precisaria convencer outro usuário no sistema a executar comandos específicos do Git. A atualização resolve o problema alterando as permissões necessárias para editar os arquivos de configuração.


Ícone das Notas de Versão Visual Studio 2019 versão 16.2.1

lançado em 6 de agosto de 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.1


Ícone das Notas de Versão

lançado em 24 de julho de 2019

IDE

  • Mantenha pressionada a tecla Alt e pressione uma letra indicada por um sublinhado na palavra para ir rapidamente para ações diferentes nas telas da janela de início e da caixa de diálogo novo projeto para obter acessibilidade de teclado completa.
  • Use qualquer tipo de arquivo incluindo arquivos de solução e solte-os na janela de início ao inicializar o Visual Studio para carregar o arquivo.
  • Redimensione a janela de início e a caixa de diálogo novo projeto arrastando as bordas. O Visual Studio se lembrará dos tamanhos entre as invocações das janelas. Capacidade de maximizar as janelas clicando duas vezes na área da barra de título e de minimizar as janelas clicando no ícone de barra de tarefas quando estão em seus estados de inicialização.
  • Acesse o Prompt de Comando do Desenvolvedor e o Power Shell do desenvolvedor indo para "Ferramentas > Linha de Comando" ou pesquisando-os por meio da Pesquisa do Visual Studio. Acessá-los de dentro do IDE define automaticamente seu caminho de acordo com a solução ou com a pasta aberta no momento.
  • A página de opções da ferramenta Versões Prévias do Recurso tem uma nova aparência que fornece mais informações do recurso. Clique nessa página para ver os novos recursos e para fornecer comentários sobre eles.
  • Versão Prévia do Recurso: habilite o recurso de visualização "Layout da janela de ferramentas padrão" para melhorar o tempo de inicialização do Visual Studio, minimizando o impacto da abertura de janelas de ferramentas.
  • Agora os arquivos de backup 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, na CLI do Azure ou no Azure PowerShell.
  • O PowerShell do Desenvolvedor permite que os usuários façam tudo o que está disponível no Prompt de Comando do Desenvolvedor, mas agora na interface conhecida do PowerShell.
  • O Visual Studio retém filtros para linguagem, plataforma e tipo de projeto entre invocações da caixa de diálogo novo projeto para oferecer acesso mais fácil a modelos que você geralmente usa com menos cliques.
Filtros na caixa de diálogo Novo Projeto
Filtros retidos na Caixa de diálogo Novo projeto

Extensibilidade

  • LSP: o intervalo de dobragem foi atualizado para dar um melhor suporte a snippets grandes
  • Uma extensão que usa o Newtonsoft.Json pode usar os recursos na nova versão.

C++

  • Para projetos locais do CMake configurados com Clang, agora a Análise de Código executa verificações de clang-tidy, sendo exibidas como parte da análise de código em segundo plano como avisos no editor (linhas ondulantes) e na Lista de Erros.
  • Atualizamos o cabeçalho <charconv> das conversões de cadeia de caracteres elementar P0067R5 do C++17:
    • Adicionamos sobrecargas to_chars() de ponto flutuante para oferecer precisão a chars_format::fixed e a chars_format::scientific (chars_format::general precision é a única parte ainda não implementada)
    • chars_format::fixed otimizado mais curto
  • Adicionamos as seguintes versões prévias do recurso da Biblioteca Padrão C++20:
    • Disponível em /std:c++latest:
    • P0020R6: atomic<floating-point>
    • P0463R1: enumeração endian
    • P0482R6: char8_t tipo para caracteres e cadeias de caracteres UTF-8
    • 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 o construtor de movimentação deve ser noexcept
  • O SDK do Windows não é mais uma dependência dos componentes CMake para Windows e CMake para Linux.
  • Melhorias no Vinculador de C++ para melhorar significativamente os tempos de build de iteração para a maior das entradas. Os tempos /debug:fast e /incremental foram aprimorados em média em 2x e /debug:full em 3-6x.

Suporte ao Instalador do Visual Studio

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

Suporte ao Microsoft Edge Insider

  • Agora o Visual Studio habilita a depuração do JavaScript no novo navegador Microsoft Edge Insider para projetos do ASP.NET e do ASP.NET core.
  • Instale o navegador, defina um ponto de interrupção no aplicativo JavaScript 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, o que permite que os desenvolvedores percorram o aplicativo JavaScript dentro do Visual Studio.
Depuração de Insiders do Edge no Visual Studio
Depuração usando o 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 os parâmetros de CLI personalizados (por ex., ---inprivate).
Edge Insiders com parâmetros personalizados da CLI
Suporte a parâmetros de CLI personalizados

.NET

  • Os usuários solicitaram o retorno do comando Classificar Usos separado do comando Remover Usos. O comando Classificar Usos agora está disponível em Editar > IntelliSense.
Classificar usos
Classificar usos
  • Agora os usuários podem converter uma instrução switch em uma expressão switch. No arquivo de projeto, verifique se a versão da linguagem foi definida como versão prévia, uma vez que as expressões 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 instrução switch em expressão switch
  • Agora os desenvolvedores 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ções. Selecione a opção Gerar uma variável para gerar um novo parâmetro.
Gerar correção de código do parâmetro
Gerar correção de código do parâmetro

Ferramentas do WPF/UWP

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

Ferramentas de depuração de XAML:

  • O recurso Editar e Continuar do XAML C# Edit agora é conhecido como Recarga Dinâmica do XAML: o recurso Editar e Continuar do XAML C# Edit para clientes WPF/UWP agora é conhecido como Recarga Dinâmica do XAML. Esse novo nome pretende estar mais alinhado com o funcionamento real do recurso (já que não é necessário pausar após uma edição XAML ser feita) e corresponder com a funcionalidade similar no Xamarin.Forms.
  • Recarga Dinâmica de XAML disponível/não disponível: a barra de ferramentas no aplicativo foi atualizada para indicar se a Recarga Dinâmica de XAML está disponível/não disponível e vincular à documentação vinculada. Antes dessa melhoria, os clientes não tinham como saber se a Recarga Dinâmica de XAML estava funcionando sem tentar usar o recurso, o que gerava confusão.
  • Barra de ferramentas no aplicativo agora com tema: A barra de ferramentas no aplicativo agora é estilizada de acordo com as cores do tema selecionado pelo Visual Studio.
Barra de ferramentas no aplicativo com tema
Barra de ferramentas no aplicativo com tema
  • Alterações no comportamento de seleção de elementos da barra de ferramentas no aplicativo: Atualizamos o comportamento do recurso da barra de ferramentas no aplicativo "Habilitar seleção" para selecionar elementos no aplicativo em execução. Com essa alteração, o seletor interromperá a seleção de elementos depois que você selecionar seu primeiro elemento. Isso coloca esse comportamento em linha com o de ferramentas semelhantes, tais como ferramentas F12 de navegador, e baseia-se nos comentários dos clientes.

Gerenciador de Testes

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

Interface do usuário do Gerenciador de Testes Atualizada
Interface do usuário do Gerenciador de Testes atualizada
  • Redução significativa na memória consumida pelo processo do Visual Studio e descoberta mais rápida de testes para soluções que possuem um grande número de testes.
  • Novos botões de filtro permitem que os usuários filtrem a exibição por resultado de teste com facilidade. Os testes com falha 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 execução de teste anterior" facilitam a descoberta de alguns dos atalhos de teclado mais populares relacionados ao teste.
Botões Executar testes com falha e Executar execução de teste anterior
Botões Executar testes com falha e Executar execução de teste anterior
  • Os usuários podem personalizar rapidamente quais informações são exibidas por testes selecionando as colunas a exibir! A coluna Duração pode ser exibida ao investigar o desempenho e pode usar a coluna Mensagem ao comparar os resultados. Esse layout de tabela imita a tabela Lista de Erros em sua possibilidade de 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 nível da hierarquia de teste. As camadas padrão são Projeto, Namespace e Classe, mas outras opções incluem os agrupamentos Resultado ou Duração.
Personalizar a hierarquia de teste com Agrupar por
Personalizar a hierarquia de teste com Agrupar por
  • A janela de status do teste (o painel abaixo da lista de teste que exibe as mensagens, resultados, etc.) é muito mais utilizável. Os usuários podem copiar subcadeias de caracteres de texto e a largura da fonte foi corrigida para oferecer uma saída mais legível.
  • As listas de reprodução podem ser exibidas em várias guias e são muito mais fáceis de criar e descartar de acordo com a necessidade.
Abrir listas de reprodução em guias separadas
Abrir listas de reprodução em guias separadas
  • Agora o Live Unit Testing tem sua própria exibição no Gerenciador de Testes. Ele exibe todos os testes atualmente incluídos no Live Unit Testing (ou seja, o conjunto de testes ao vivo), para que os testadores possam acompanhar facilmente os resultados do Live Unit Testing separados dos resultados dos testes executados manualmente.
  • Há uma coluna de estrutura de destino que pode exibir os resultados do teste de multiplataforma.
Android
iOS

Itens preteridos

  • O assistente de criação de projetos para criar novos projetos do Azure DevOps Server (TFS) foi removido do Team Explorer. Os usuários que desejam criar um projeto ainda podem ir até a instância do Azure DevOps Server e criar um projeto por meio da interface do usuário da Web.
  • A guia de integração do Sharepoint foi removida do Team Explorer ao se conectar a projetos do Azure DevOps Server (TFS). A integração do Azure DevOps/Sharepoint 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

Comentários e sugestões

Adoraríamos ouvir o que você tem para nos dizer! Em caso de problemas, informe-nos por meio da opção Relatar um Problema no canto superior direito do Instalador ou do próprio IDE do Visual Studio. O ícone Ícone de Comentários está localizado no canto superior direito. Você pode fazer uma sugestão de produto ou acompanhar os problemas na Comunidade de Desenvolvedores do Visual Studio, em que você pode fazer perguntas, encontrar respostas e propor novos recursos. Você também pode obter ajuda gratuita com a instalação por meio de nosso suporte via chat ao vivo.


Blogs

Aproveite as informações e recomendações disponíveis no site Blogs de Ferramentas de Desenvolvedor para ficar em dia com as novas versões e conferir postagens detalhadas sobre uma grande variedade de recursos.


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

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


Início da página