Novidades no Visual Studio 2019

Atualizado para a versão 16.11. Ver todas as notas sobre a versão | Ver o roteiro do produto

O Visual Studio 2019 fornece os melhores serviços e ferramentas do mercado para desenvolvedores, aplicativos e plataformas. Há vários recursos interessantes na versão atual do Visual Studio para usuários iniciantes ou experientes.

Veja uma recapitulação geral de alto nível sobre as novidades:

  • Desenvolver: mantenha a concentração e aumente a produtividade com desempenho aperfeiçoado, limpeza instantânea de código e melhores resultados da pesquisa.
  • Colaborar: aproveite a colaboração natural por meio de um fluxo de trabalho do Git, depuração e edição em tempo real, e revisões de código diretamente no Visual Studio.
  • Depurar: realce e navegue para valores específicos, otimize o uso de memória e faça instantâneos automáticos da execução do aplicativo.

Para obter uma lista completa de todas as novidades incluídas nesta versão, confira as notas de versão. E, para obter mais informações sobre as novidades na versão 16.11, consulte a postagem no blog Visual Studio 2019 v16.11 is available now (O Visual Studio 2019 v16.11 já está disponível).

Desenvolver

Veja o vídeo a seguir para saber mais sobre como economizar tempo com novos recursos.

Duração do vídeo: 3,00 minutos

Anteriormente conhecida como Início Rápido, nossa nova experiência de pesquisa é mais rápida e eficaz. Agora, os resultados da pesquisa são exibidos dinamicamente conforme você digita. Além disso, os resultados da pesquisa podem incluir atalhos de teclado para comandos, de modo que você possa memorizá-los para uso futuro.

An animation of the new search experience in Visual Studio 2019

A nova lógica de pesquisa difusa localizará tudo o que você precisa, mesmo com erros de digitação. Se está procurando por comandos, configurações, documentação ou outras coisas úteis, o novo recurso de pesquisa facilita a localização de itens.

Para obter mais informações, confira Usar a pesquisa do Visual Studio.

Serviço de pesquisa inteligente

Novidades na versão 16.9: usando tecnologia, inteligência artificial e aprendizado de máquina alimentados por nuvem, aprimoramos nossos resultados da pesquisa. Agora, a pesquisa no Visual Studio não só produz resultados mais relevantes, mas também pode ajudar você a descobrir os recursos do produto com mais facilidade.

Para obter mais informações, confira a postagem no blog Intelligent Visual Studio search service (Serviço de pesquisa inteligente do Visual Studio).

Refatorações

Há muitas refatorações novas e altamente úteis no C# que facilitam a organizar seu código. Elas aparecem como sugestões na lâmpada e incluem ações como mover membros para classe base ou interface, ajustar os namespaces para coincidir com a estrutura de pastas, converter loops foreach em consultas Linq e muito mais.

An animation of the refactorings experience in Visual Studio 2019

Para invocar as refatorações, basta pressionar Ctrl+ e selecionar a ação desejada.

IntelliCode

O IntelliCode do Visual Studio aprimora os esforços de desenvolvimento de software, usando IA (inteligência artificial). O IntelliCode treina em 2.000 projetos de código aberto no GitHub, sendo cada um com mais de 100 estrelas, para gerar as próprias recomendações.

An animation of IntelliCode in Visual Studio 2019

Aqui estão algumas maneiras em que o Visual Studio IntelliCode pode ajudar a aumentar sua produtividade:

  • Fornecer conclusões de código com percepção de contexto
  • Orientar os desenvolvedores a aderir aos padrões e estilos de sua equipe
  • Encontrar problemas de código difíceis de detectar
  • Concentrar revisões de código chamando atenção para áreas que realmente importam

Quando fizemos a primeira versão prévia do IntelliCode como uma extensão para Visual Studio, ela era inicialmente compatível apenas com C#. Agora, como uma novidade na versão 16.1, adicionamos suporte para C# e XAML integrados. (No entanto, o suporte para C++ e TypeScript/JavaScript ainda está em versão prévia.)

E se você usa C#, também adicionamos a capacidade de treinar um modelo personalizado em seu próprio código.

Para obter mais informações sobre o IntelliCode, consulte as postagens no blog Anunciando a disponibilidade geral do IntelliCode com mais uma espiada e Codifique mais, role menos com o Visual Studio IntelliCode.

Limpeza de Código

Juntamente com um novo indicador de integridade do documento, temos um novo comando de limpeza de código. Você pode usar esse novo comando para identificar e depois corrigir avisos e sugestões com apenas uma ação (ou o clique de um botão).

A limpeza formata o código e aplica todas as correções de código conforme sugerido pelas configurações atuais e arquivos .editorconfig.

A screenshot of the new code cleanup control in Visual Studio 2019

É possível também salvar coleções de reparadores como um perfil. Por exemplo, se você tem um pequeno conjunto de reparadores direcionados, que aplica com frequência durante a codificação, e se tem também outro conjunto abrangente de reparadores para aplicar antes de uma revisão de código, configure os perfis para realizar essas tarefas diferentes.

A screenshot of the configure code cleanup control in Visual Studio 2019

Renderização PMA (com reconhecimento por monitor)

Se você usa monitores configurados com fatores de escala de exibição diferentes ou se conecta remotamente a um computador com fatores de escala de exibição diferentes daqueles do seu dispositivo principal, você pode notar que o Visual Studio parece desfocado ou é renderizado na escala errada.

Com o lançamento do Visual Studio 2019, estamos tornando o Visual Studio um aplicativo PMA (com reconhecimento por monitor). Agora, o Visual Studio renderiza de modo correto, independentemente dos fatores de escala de exibição que você usa.

Per-monitor aware (PMA) rendering in Visual Studio 2019

Para saber mais, confira a postagem no blog Better multi-monitor experience with Visual Studio 2019 (Experiência ideal de Vários Monitores com o Visual Studio 2019).

Gerenciador de Testes

Novidade na versão 16.2: atualizamos o Gerenciador de Testes para fornecer melhor gerenciamento de conjuntos de testes grandes, filtragem mais fácil, comandos mais detectáveis, exibições de lista de reprodução com guias e colunas personalizáveis que permitem ajustar quais informações de testes são exibidas.

A screenshot that shows the user interface improvements in the Test Explorer

.NET Core

Novidade na versão 16.3: incluímos suporte para o .NET Core 3.0. Multiplataforma, de código aberto e com suporte total pela Microsoft.

Para obter mais informações, consulte a postagem no blog Announcing .NET Core 3.0 (Anunciando o .NET Standard 3.0E).

Colaboração

Veja o vídeo a seguir para saber mais sobre como trabalhar em equipe para resolver problemas.

Duração do vídeo: 4,22 minutos

Fluxo de trabalho git-first

Você observará a nova janela de início quando abrir o Visual Studio 2019.

A screenshot of the new start window in Visual Studio 2019

A janela de início apresenta várias opções para você começar a codificar rapidamente. Adicionamos a opção de primeiro clonar ou verificar o código de em um repositório.

An animation of the 'Git-first' experience in Visual Studio 2019

A janela de início também inclui opções para abrir projetos ou soluções, abrir pastas locais ou criar novos projetos.

Para obter mais informações, consulte a postagem no blog Get to code: How we designed the new Visual Studio start window (Obter código: Como projetamos a nova janela de início do Visual Studio).

Produtividade do Git

Novidade na versão 16.8: o Git agora é a experiência de controle de versão padrão no Visual Studio 2019. Criamos o conjunto de recursos e iteramos nele com base em seus comentários sobre as duas últimas versões. A nova experiência agora foi ativada por padrão para todos. No novo menu do Git, você pode clonar, criar ou abrir repositórios. Use as janelas de ferramentas integradas do Git para confirmar e enviar alterações por push ao código, gerenciar branches, manter-se atualizado com seus repositórios remotos e resolver conflitos de mesclagem.

Para obter mais informações, consulte a página Experiência do Git no Visual Studio.

Live Share

O Visual Studio Live Share é um serviço para desenvolvedores que permite compartilhar uma base de código e seu contexto com um membro da equipe e ter uma colaboração bidirecional instantânea diretamente no Visual Studio. Com o Live Share, um membro da equipe pode ler, navegar, editar e depurar um projeto compartilhado com ele de forma fácil e segura.

Com o Visual Studio 2019, esse serviço é instalado por padrão.

An animation that shows the Live Share collaboration feature in Visual Studio 2019

Para saber mais, confira as postagem no blog Visual Studio Live Share for real-time code reviews and interactive education (Visual Studio Live Share para revisões de código em tempo real e educação interativa) e Live Share now included with Visual Studio 2019 (O Live Share agora vem incluído no Visual Studio 2019).

Revisões de código integradas

Estamos introduzindo uma nova extensão que você pode baixar para usar com o Visual Studio 2019. Com essa nova extensão, você pode revisar, executar e até mesmo depurar solicitações de pull da equipe sem sair do Visual Studio. Temos suporte para codificação nos repositórios do GitHub e do Azure DevOps.

A screenshot of the new Pull Requests extension in Visual Studio 2019

Para obter mais informações, consulte a postagem no blog Revisões de código usando a extensão Solicitações de Pull do Visual Studio.

Depurar

Veja o vídeo a seguir para saber mais sobre como zerar com a segmentação precisa enquanto depura.

Duração do vídeo: 3,54 minutos

Benefícios no desempenho

Aproveitamos os pontos de interrupção de dados em C++ exclusivos e os adaptamos para aplicativos .NET Core.

An animation that shows the debug data breakpoints in Visual Studio 2019

Portanto, pontos de interrupção de dados podem ser uma ótima alternativa para a simples colocação de pontos de interrupção regulares, quando você está codificando em C++ ou no .NET Core. Pontos de interrupção de dados também são excelentes para cenários como localizar onde um objeto global está sendo modificado, adicionado, ou removido de uma lista.

Além disso, se você for um desenvolvedor de C++ que trabalha com grandes aplicativos, o Visual Studio 2019 cria símbolos fora do processo, o que permite depurar esses aplicativos sem passar por problemas relacionados à memória.

Pesquisar durante a depuração

Você provavelmente já esteve lá antes, procurando na janela Inspeção por uma cadeia de caracteres entre um conjunto de valores. No Visual Studio 2019, adicionamos uma pesquisa às janelas Inspeção, Locais e Autos para ajudá-lo a encontrar os objetos e os valores que você está procurando.

An animation that shows the debug search window in Visual Studio 2019

Você também pode formatar o modo como um valor é exibido dentro das janelas Inspeção, Locais e Autos. Selecione (clicando duas vezes) um dos itens em qualquer uma das janelas e adicione uma vírgula (",") para acessar a lista suspensa de especificadores de formato possíveis, cada um dos quais inclui uma descrição de seu efeito pretendido.

The new Watch window and format values feature in Visual Studio 2019

Para obter mais informações, consulte a postagem de blog Enhanced in Visual Studio 2019: Search for Objects and Properties in the Watch, Autos, and Locals Windows (Avançado no Visual Studio 2019: Pesquisar objetos e propriedades no nas janelas Inspeção, Autos e Locais).

Depurador de instantâneo

Obtenha um instantâneo da execução do aplicativo na nuvem para ver exatamente o que está acontecendo. Este recurso está disponível apenas no Visual Studio Enterprise.

An animation that shows the Snapshot Debugger in Visual Studio 2019 Enterprise

Adicionamos suporte para direcionamento de aplicativos do ASP.NET (Core e área de trabalho) que são executados em uma Máquina Virtual do Azure. Incluímos suporte para aplicativos executados em um Serviço de Kubernetes do Azure. O Depurador de Instantâneo pode ajudar a reduzir drasticamente o tempo que leva para resolver problemas que ocorrem em ambientes de produção.

Para saber mais, confira a página Depurar aplicativos ASP.NET dinâmicos usando o Depurador de Instantâneos e a postagem no blog Apresentação da depuração de viagem no tempo para o Visual Studio Enterprise 2019.

Suporte ao Microsoft Edge Insider

Novidade na versão 16.2: você pode definir um ponto de interrupção no aplicativo JavaScript e iniciar uma sessão de depuração usando o navegador Microsoft Edge Insider. Ao fazê-lo, o Visual Studio abre uma nova janela do navegador com a depuração habilitada, que você pode então usar para percorrer o aplicativo JavaScript dentro do Visual Studio.

A screenshot that shows JavaScript code rendering in a browser

Ferramenta Propriedades Fixáveis

Novidade na versão 16.4: agora, com a nova ferramenta Propriedades Fixáveis, é mais fácil identificar objetos pelas respectivas propriedades durante a depuração. Basta passar o cursor sobre uma propriedade que você deseja exibir na janela do depurador das janelas Inspeção, Autos e Locais, selecionar o ícone de alfinete e ver imediatamente as informações que você está procurando na parte superior da janela!

An animation that shows how to pin properties in the Visual Studio debugger by using the Pinnable Properties tool

Para obter mais informações, consulte a postagem no blog Propriedades Fixáveis: Depurar e Exibir Objetos Gerenciados da SUA Maneira.

O que vem a seguir

O Visual Studio é atualizado frequentemente com novos recursos que aprimoram ainda mais a experiência de desenvolvimento. Saiba mais sobre as inovações mais recentes no Blog do Visual Studio. Para descobrir o que já lançamos até agora na versão prévia, leia as Notas sobre a versão prévia. E para obter uma lista do que planejamos lançar em seguida, consulte o Roteiro do Visual Studio.

Enquanto isso, aqui está o que está atualmente em andamento:

  • Experiência aprimorada do Git no Visual Studio 2019

    Embora a ferramenta de controle de versão do Git seja a experiência padrão no Visual Studio 2019 versão 16.8 e posterior, continuamos a adicionar recursos para aprimorar a experiência na versão mais recente do Visual Studio 2019, versão 16.11.

    Para obter mais informações, consulte o controle de versão na página do Visual Studio.

  • O Visual Studio 2022 já está disponível

    Nossa versão mais recente, o Visual Studio 2022, é mais rápida, mais acessível e mais leve. E, pela primeira vez, o Visual Studio tem 64 bits.

    Para obter um link de download e mais informações, confira a postagem no blog Visual Studio 2022 vision (visão do Visual Studio 2022), juntamente com a postagem no blog Visual Studio 2022 Preview 3 now available (O Visual Studio 2022 Preview 3 já está disponível).

Fornecer comentários

Por que enviar comentários à equipe do Visual Studio? Porque nós levamos a sério os comentários dos clientes. Eles motivam muito do que fazemos.

  • Se quiser fazer sugestões sobre como podemos melhorar o Visual Studio, você poderá fazer isso usando a ferramenta Sugerir um Recurso.

  • Se você tiver um problema em que o Visual Studio parar de responder, falhar ou outros problemas de desempenho, poderá compartilhar facilmente as etapas de reprodução e os arquivos de suporte conosco usando a ferramenta Relatar um Problema.