Visual Studio Icon Notas sobre a versão do Visual Studio 2019Visual Studio 2019 Release Notes


| Comunidade de Desenvolvedores | Requisitos de Sistema | Compatibilidade | Código Distribuível | Termos de Licença | Blogs | Problemas Conhecidos || Developer Community | System Requirements | Compatibility | Distributable Code | License Terms | Blogs | Known Issues |


Clique no botão para baixar a versão mais recente do Visual Studio 2019.Click a button to download the latest version of Visual Studio 2019. Para conferir instruções sobre a instalação e a atualização do Visual Studio 2019, consulte Atualizar o Visual Studio 2019 para a versão mais recente.For instructions on installing and updating Visual Studio 2019, see the Update Visual Studio 2019 to the most recent release. Além disso, consulte as instruções em como instalar offline.Also, see instructions on how to install offline.


Novidades no Visual Studio 2019What's New in Visual Studio 2019

Versões do Visual Studio 2019Visual Studio 2019 Releases

Blog do Visual Studio 2019Visual Studio 2019 Blog

O Blog do Visual Studio 2019 é a fonte oficial de insights do produto da equipe de engenharia do Visual Studio.The Visual Studio 2019 Blog is the official source of product insight from the Visual Studio Engineering Team. É possível encontrar informações detalhadas sobre as versões do Visual Studio 2019 nas seguintes postagens:You can find in-depth information about the Visual Studio 2019 releases in the following posts:


Release Notes Icon Visual Studio 2019 versão 16.2.5 New release iconVisual Studio 2019 version 16.2.5 New release icon

lançado em 10 de setembro de 2019released September 10, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.5Top Issues Fixed in Visual Studio 2019 version 16.2.5

Avisos de Consultoria de SegurançaSecurity Advisory Notices

CVE-2019-1232 Vulnerabilidade de Elevação de Privilégio do Serviço Coletor Padrão do Hub de DiagnósticoCVE-2019-1232 Diagnostics Hub Standard Collector Service Elevation of Privilege Vulnerability

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.An elevation of privilege vulnerability exists when the Diagnostics Hub Standard Collector Service improperly impersonates certain file operations. Um invasor que explore com êxito essa vulnerabilidade pode obter privilégios elevados.An attacker who successfully exploited this vulnerability could gain elevated privileges. Um invasor com acesso sem privilégios a um sistema vulnerável poderia explorar essa vulnerabilidade.An attacker with unprivileged access to a vulnerable system could exploit this vulnerability. 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.The security update addresses the vulnerability by ensuring the Diagnostics Hub Standard Collector Service properly impersonates file operations.

CVE-2019-1301: vulnerabilidade de Ataque de Negação de Serviço no .NET CoreCVE-2019-1301: Denial of Service Vulnerability in .NET Core

Há uma vulnerabilidade de negação de serviço quando o .NET Core manipula solicitações Web incorretamente.A denial of service vulnerability exists when .NET Core improperly handles web requests. 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.An attacker who successfully exploited this vulnerability could cause a denial of service against a .NET Core web application. A vulnerabilidade pode ser explorada remotamente, sem autenticação.The vulnerability can be exploited remotely, without authentication.

A atualização resolve a vulnerabilidade corrigindo como o aplicativo Web .NET Core manipula solicitações da Web.The update addresses the vulnerability by correcting how the .NET Core web application handles web requests.


Release Notes Icon Visual Studio 2019 versão 16.2.4Visual Studio 2019 version 16.2.4

lançado em 5 de setembro de 2019released September 5, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.4Top Issues Fixed in Visual Studio 2019 version 16.2.4


Release Notes Icon Visual Studio 2019 versão 16.2.3Visual Studio 2019 version 16.2.3

lançado em 20 de agosto de 2019released August 20, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.3Top Issues Fixed in Visual Studio 2019 version 16.2.3


Release Notes Icon Visual Studio 2019 versão 16.2.2Visual Studio 2019 version 16.2.2

lançado em 13 de agosto de 2019released August 13, 2019

Principais Problemas Corrigidos no Visual Studio 2019 versão 16.2.2Top Issues Fixed in Visual Studio 2019 version 16.2.2

Avisos de Consultoria de SegurançaSecurity Advisory Notices

CVE-2019-1211 Vulnerabilidade de Elevação de Privilégio do Git para Visual StudioCVE-2019-1211 Git for Visual Studio Elevation of Privilege Vulnerability

Existe uma vulnerabilidade de elevação de privilégio no Git para Visual Studio quando ele analisa incorretamente os arquivos de configuração.An elevation of privilege vulnerability exists in Git for Visual Studio when it improperly parses configuration files. Um invasor que explorasse com êxito a vulnerabilidade poderia executar código no contexto de outro usuário local.An attacker who successfully exploited the vulnerability could execute code in the context of another local user. 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.To exploit the vulnerability, an authenticated attacker would need to modify Git configuration files on a system prior to a full installation of the application. O invasor então precisaria convencer outro usuário no sistema a executar comandos específicos do Git.The attacker would then need to convince another user on the system to execute specific Git commands. A atualização resolve o problema alterando as permissões necessárias para editar os arquivos de configuração.The update addresses the issue by changing the permissions required to edit configuration files.


Release Notes Icon Visual Studio 2019 versão 16.2.1Visual Studio 2019 version 16.2.1

lançado em 6 de agosto de 2019released August 6, 2019

Principais problemas corrigidos no Visual Studio 2019 versão 16.2.1Top Issues Fixed in Visual Studio 2019 version 16.2.1


Release Notes Icon

lançado em 24 de julho de 2019released July 24, 2019

IDEIDE

  • 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.Hold down the Alt key + a letter indicated by an underline in the word to quickly jump to different actions in the start window and new project dialog screens for complete keyboard accessibility.
  • 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.Take any file type including solution files and drop them on to the start window when you launch Visual Studio to load the file.
  • Redimensione a janela de início e a caixa de diálogo novo projeto arrastando as bordas.Resize the start window and new project dialog by dragging the edges. O Visual Studio se lembrará dos tamanhos entre as invocações das janelas.Visual Studio remembers changed sizes between invocations of the windows. 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.Ability to maximize the windows by double clicking in the title bar area and minimize the windows by clicking on the task bar icon when in their launch states.
  • Acesse o Prompt de Comando do Desenvolvedor e o Power Shell do Desenvolvedor indo até “Ferramentas > Linha de comando” ou pesquisando-os por meio da Pesquisa do Visual Studio.Access the Developer Command Prompt and Developer Power Shell by either going to “Tools > Command Line” or by searching for them via the Visual Studio Search. Acessá-los de dentro do IDE define automaticamente seu caminho de acordo com a solução ou com a pasta aberta no momento.Accessing them from within the IDE, automatically sets their path according to the currently opened solution or folder.
  • 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.The Preview Features tools options page has a new look that provides more information of the feature. Clique nessa página para ver os novos recursos e para fornecer comentários sobre eles.Check this page for new features and to provide feedback on features.
  • Versão prévia do recurso: Habilite a versão prévia do recurso “Layout de janela de ferramentas padrão” para aprimorar o tempo de inicialização do Visual Studio minimizando o impacto da abertura de janelas de ferramentas.Preview Feature: Enable the “Standard tool window layout” preview feature to improve the startup time for Visual Studio by minimizing the impact of opening tool windows.
  • 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 OneDriveBackup files are now saved to a temporary folder to avoid using unnecessary storage space in My Document folders that are synchronized with 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.Users only have to sign in one time to access Azure resources in Visual Studio, Azure CLI or 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.Developer PowerShell enables users to do everything available in Developer Command Prompt, but now from the familiar PowerShell interface.
  • 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.Visual Studio retains filters for language, platform, and project type between invocations of the new project dialog for easier access generally used templates with fewer clicks.
Filters in New Project Dialog
Filtros retidos na Caixa de diálogo Novo projetoFilters retained in New Project Dialog

ExtensibilidadeExtensibility

  • LSP: o intervalo de dobramento foi atualizado para dar melhor suporte a grandes snippetsLSP: Folding Range has been updated to better support large snippets
  • Uma extensão que usa o Newtonsoft.Json pode usar os recursos na nova versão.An extension that uses Newtonsoft.Json may take advantage of features in the new version.

C++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.For local CMake projects configured with Clang, Code Analysis now runs clang-tidy checks, appearing as part of background code analysis as in-editor warnings (squiggles) and in the Error List.
  • Atualizamos o <charconv> cabeçalho das conversões de cadeia de caracteres elementar P0067R5 do C++17:Updated the <charconv> header for C++17's P0067R5 Elementary string conversions:
    • Adicionamos sobrecargas de to_chars() de ponto flutuante para oferecer precisão a chars_format::fixed e de chars_format::scientific  (chars_format::general precision é a única parte ainda não implementada)Added floating-point to_chars() overloads for chars_format::fixed and chars_format::scientific precision (chars_format::general precision is the only part not yet implemented)
    • Otimizado chars_format::fixed mais curtoOptimized chars_format::fixed shortest
  • Adicionamos as seguintes versões prévias do recurso da Biblioteca Padrão C++20:Added the following C++20 Standard Library preview features:
    • Disponível em /std:c++latest:Available under /std:c++latest:
    • P0020R6atomic<floating-point>P0020R6atomic<floating-point>
    • P0463R1: enumeração endianP0463R1: endian enumeration
    • P0482R6char8_t tipo para caracteres e cadeias de caracteres UTF-8P0482R6char8_t type for UTF-8 characters and strings
    • P0653R2to_address() para converter um ponteiro em um ponteiro brutoP0653R2to_address() for converting a pointer to a raw pointer
    • Disponível em /std:c++17 e /std:c++latest:Available under /std:c++17 and /std:c++latest:
    • P0600R1[[nodiscard]] na bibliotecaP0600R1[[nodiscard]] in the library
    • Disponível incondicionalmente:Available unconditionally:
    • P0754R2<version> cabeçalhoP0754R2<version> header
    • P0771R1std::function o construtor de movimentação deve ser noexceptP0771R1std::function move constructor should be noexcept
  • O SDK do Windows não é mais uma dependência dos componentes CMake para Windows e CMake para Linux.Windows SDK is no longer a dependency for the CMake for Windows and CMake for Linux components.
  • Melhorias no Vinculador de C++ para melhorar significativamente os tempos de build de iteração para a maior das entradas.Improvements to the C++ linker to significantly improve iteration build times for the largest of input. Os tempos /debug:fast e /incremental foram aprimorados em média em 2x e /debug:full em 3-6x./debug:fast and /incremental times have been improved on average by 2x, and /debug:full by 3-6x.

Suporte ao Instalador do Visual StudioVisual Studio Installer support

  • 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.The Visual Studio Installer now handles improved size space detection based on what a user already has installed. 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.If the required amount of space is significantly larger than what is available, the previous warning is now converted to an error and blocks installations.
Insufficient Space Error Example
Exemplo de erro de espaço insuficienteInsufficient Space Error Example

Suporte ao Microsoft Edge InsiderMicrosoft Edge Insider support

  • 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.Visual Studio now enables debugging JavaScript in the new Microsoft Edge Insider browser for ASP.NET and ASP.NET core projects.
  • 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.Install the browser, set a breakpoint in application JavaScript and start a debug session using Edge Insider browser. 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.Visual Studio will launch a new browser window with debugging enabled allowing developers to step through application JavaScript within Visual Studio.
Edge Insiders debugging in Visual Studio
Depuração usando o Edge InsidersDebugging using 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).Visual Studio also supports debugging custom browser configurations using the "Browse with" option to launch the browser with custom CLI parameters (e.g. ---inprivate).
Edge Insiders with custom CLI params
Suporte a parâmetros de CLI personalizadosCustom CLI params support

.NET.NET

  • Os usuários solicitaram o retorno do comando Classificar Usos separado do comando Remover Usos.Users requested bringing back the Sort Usings command separate from the Remove Usings command. O comando Classificar Usos agora está disponível em Editar > IntelliSense.The Sort Usings command in now available under Edit > IntelliSense.
Sort Usings
Classificar usosSort Usings
  • Agora os usuários podem converter uma instrução switch em uma expressão switch.Users can now convert a switch statement to a switch expression. 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.Under project file, verify the language version is set to preview as switch expressions are a new C# 8.0 feature. 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.Place your cursor in the switch keyword, type (Ctrl+.) to open the Quick Actions and Refactorings menu, and select Convert switch statement to expression.
Convert Switch Statement to Switch Expression
Converter instrução switch em expressão switchConvert Switch Statement to Switch Expression
  • Agora os desenvolvedores podem gerar um parâmetro com uma correção de código.Developers can now generate a parameter with a code fix. Coloque o cursor no nome da variável e digite (Ctrl+. ) para abrir o menu Ações Rápidas e Refatorações.Place the cursor in the variable name and type (Ctrl+.) to open the Quick Actions and Refactorings menu. Selecione a opção Gerar uma variável para gerar um novo parâmetro.Select the option to Generate a variable to generate a new parameter.
Generate Parameter Code Fix
Gerar correção de código do parâmetroGenerate Parameter Code Fix

Gerenciador de TestesTest Explorer

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.The Test Explorer now has significant UI improvements including better handling of large test sets, more natural filtering, discoverable commands, and the addition of customizable columns that let the user fine-tune what test information is displayed.

Updated Test Explorer UI
Interface do usuário do Gerenciador de Testes atualizada Updated Test Explorer UI
  • 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.Significant reduction in memory consumed by the Visual Studio process and faster test discovery for solutions which have a large number of tests.
  • Novos botões de filtro permitem que os usuários filtrem a exibição por resultado de teste com facilidade.New filter buttons allow users to filter the view by test outcome easily. Os testes com falha são mostrados com um único clique!Failing tests show with a single click!
New filter buttons on Test Outcome
Novos botões de filtro no Resultado do teste New filter buttons on Test Outcome
  • 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.Additional buttons for ‘Run Failed Tests’ and ‘Run Previous Test Run’ make it easier to discover some of the most popular test-related keyboard shortcuts.
Run Failed Tests and Run Previous Test Run buttons
Botões Executar testes com falha e Executar execução de teste anteriorRun Failed Tests and Run Previous Test Run buttons
  • Os usuários podem personalizar rapidamente quais informações são exibidas por testes selecionando as colunas a exibir!Users can customize what information is displayed by tests at a glance by selecting what columns are displayed! A coluna Duração pode ser exibida ao investigar o desempenho e pode usar a coluna Mensagem ao comparar os resultados.The Duration column can be displayed when investigating performance and use the Message column when comparing results. Esse layout de tabela imita a tabela Lista de Erros em sua possibilidade de personalização.This table layout mimics the Error List table in its customizability. As colunas também podem ser filtradas usando o ícone de filtro que aparece ao passar o mouse sobre o cabeçalho da coluna.The columns can also be filtered using the filter icon that appears when hovering over the column header.
Right-click to select what columns are displayed
Clique com o botão direito do mouse para selecionar quais colunas são exibidasRight-click to select what columns are displayed
Filterable columns
Colunas filtráveisFilterable columns
  • Os usuários podem especificar o que é exibido em cada nível da hierarquia de teste.Users can specify what is displayed in each tier of the test hierarchy. As camadas padrão são Projeto, Namespace e Classe, mas outras opções incluem os agrupamentos Resultado ou Duração.The default tiers are Project, Namespace, and then Class, but additional options include Outcome or Duration groupings.
Customize test hierarchy with Group by
Personalizar a hierarquia de teste com Agrupar porCustomize test hierarchy with Group by
  • A janela de status do teste (o painel abaixo da lista de teste que exibe as mensagens, resultados, etc.) é muito mais utilizável.The test status window (the pane below the test list that displays the messages, output, etc.) is much more usable. 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.Users can copy substrings of text, and the font-width is fixed for more readable output.
  • 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.Playlists can be displayed in multiple tabs and are much easier to create and discard as needed.
Open playlists in separate tabs
Abrir listas de reprodução em guias separadasOpen playlists in separate tabs
  • Agora o Live Unit Testing tem sua própria exibição no Gerenciador de Testes.Live Unit Testing now has its view in the Test Explorer. Ele exibe todos os testes que atualmente estão incluídos no Live Unit Testing (também conhecido comoIt displays all tests currently included in Live Unit Testing (aka. o conjunto de testes ao vivo) para que seus testadores mantenham com mais facilidade o controle dos resultados de Live Unit Testing separado dos resultados de teste executados manualmente.the live test set), so testers can easily keep track of Live Unit Testing results separate from the manually run test results.
  • Há uma coluna de estrutura de destino que pode exibir os resultados do teste de multiplataforma.There is a target framework column that can display multi-targeted test results.
AndroidAndroid
iOSiOS

Itens preteridosDeprecated items

  • O assistente de criação de projetos para criar novos projetos do Azure DevOps Server (TFS) foi removido do Team Explorer.The project creation wizard for creating new Azure DevOps Server (TFS) projects has been removed from the 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.Users who want to create a new project can still go to their Azure DevOps Server instance and create a project through the web UI.
  • A guia de integração do Sharepoint foi removida do Team Explorer ao se conectar a projetos do Azure DevOps Server (TFS).The Sharepoint integration tab has been removed from Team Explorer when connecting to Azure DevOps Server (TFS) projects. A integração do Azure DevOps/Sharepoint foi preterida no TFS 2018.The Azure DevOps / Sharepoint integration was deprecated in TFS 2018.

Principais problemas corrigidos no Visual Studio 2019 versão 16.2Top Issues Fixed in Visual Studio 2019 version 16.2


Problemas conhecidosKnown Issues

Veja todos os problemas e soluções alternativas disponíveis no Visual Studio 2019 versão 16.2, seguindo o link abaixo.See all issues and available workarounds in Visual Studio 2019 version 16.2 by following the below link.

Visual Studio 2019 Known Issues Visual Studio 2019 Known Issues


ComentáriosFeedback

Adoraríamos ouvir sua opinião!We would love to hear from you! 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.For issues, let us know through the Report a Problem option in the upper right-hand corner of either the installer or the Visual Studio IDE itself. OThe Feedback Icon está localizado no canto superior direito.icon is located in the upper right-hand corner. 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.You can make a product suggestion or track your issues in the Visual Studio Developer Community, where you can ask questions, find answers, and propose new features. Você também pode obter ajuda gratuita com a instalação por meio de nosso suporte via chat ao vivo.You can also get free installation help through our Live Chat support.


BlogsBlogs

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.Take advantage of the insights and recommendations available in the Developer Tools Blogs site to keep you up-to-date on all new releases and include deep dive posts on a broad range of features.


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

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.For more information relating to past versions of Visual Studio 2019, see the Visual Studio 2019 Release Notes History page.


Início da página
Top of Page