PreviewLogoVisual Studio 2022 versão 17.6 Preview Release Notes


Dica

Assista às gravações do evento de lançamento do Visual Studio 2022 para saber mais sobre as novidades, ouvir truques de dicas & e baixar swag digital gratuito.

Developer Community | Visual Studio 2022 Roadmap | System Requirements | Compatibility | Code Release | History | Terms Blogs | | Latest Release Known Issues Latest Release Known Issues | In Visual Studio Docs


Clique em um botão para baixar a versão mais recente do Visual Studio 2022. Para obter instruções sobre como instalar e atualizar o Visual Studio 2022, confira Atualizar o Visual Studio 2022 para a versão mais recente. Além disso, consulte as instruções em como instalar offline.

Botão Baixar ComunidadeBaixar Botão ProfissionalBaixar Botão Empresarial

Visite o site do Visual Studio para baixar outros produtos do Visual Studio 2022.

Importante

O Canal de Visualização não é "go-live" e não se destina ao uso em computadores de produção ou para a criação de código de produção. Para obter mais informações, confira Manutenção e ciclo de vida do produto do Visual Studio.

Botão Baixar Visualização da ComunidadeBotão Baixar Visualização ProfissionalBaixar Botão de Visualização Corporativa


Versões prévias do Visual Studio 2022 versão 17.6

Visual Studio 2022 Blog

O Blog do Visual Studio 2022 é a fonte oficial de insights de produtos da Equipe de Engenharia do Visual Studio. Você pode encontrar informações detalhadas sobre as versões do Visual Studio 2022 nas seguintes postagens:


17.6.0-pre.2.0 Visual Studio 2022 versão 17.6 Versão Prévia 2

lançado em 14 de março de 2023

Destaques do Developer Community

Resumo das novidades nesta versão do Visual Studio 2022 versão 17.6 Versão Prévia 2

  • Remoção de ferramentas de desenvolvedor integradas do Edge para ASP.NET carga de trabalho da Web

C++

  • Na versão mais recente do Depurador do CMake, agora você pode exibir o estado dos destinos e testes definidos atuais com suas propriedades. Agora você também pode exibir diretórios na janela Locais. Depurador do CMake
  • Agora você pode usar o recurso Criar Função Membro para adicionar rapidamente construtores e operadores de igualdade às suas classes. Quando você tiver uma classe com campos, três pontos aparecerão sob o nome da classe e passar o mouse sobre eles exibirá um ícone de chave de fenda. A lista suspensa do ícone da chave de fenda exibirá as novas sugestões de função membro. Com isso, você pode adicionar um construtor padrão, construtor com todos os campos, operador de igualdade e operador de igualdade com todos os campos. Criar função membro
  • O HLSL (High Level Shading Language) é uma linguagem de programação específica do DirectX usada para criar sombreadores em aplicativos de renderização e desenvolvimento de jogos. A popular extensão HLSL Tools de Tim Jones agora está disponível como parte do Visual Studio, fornecendo realce de sintaxe, conclusão de instrução, go-to-definition e muito mais! Para usar as Ferramentas HLSL, habilite o componente na carga de trabalho "Desenvolvimento de jogos com C++" ou "Desenvolvimento de jogos com Unity" no Instalador do Visual Studio.
  • Desempenho aprimorado para Ir para e Todos em Uma Pesquisa para Símbolos C++.

Ferramentas de Desenvolvimento do Microsoft Teams (Kit de Ferramentas do Teams)

  • Adicione o sinalizador de recurso "Melhorias de Configuração de Aplicativos do Teams". O recurso de visualização do Kit de Ferramentas do Teams permite que os desenvolvedores tragam seus aplicativos internos e SaaS existentes para o Teams com integração nativa do Teams. No arquivo, define o que o mecanismo do Kit de Ferramentas do teamsfxapp.yml Teams faz.
  • Adicione o link profundo para abrir o Kit de Ferramentas do Teams diretamente no portal do desenvolvedor do Teams. Agora você pode abrir projetos do Teams no portal do desenvolvedor e editar no Kit de Ferramentas do Teams.

Depuração, diagnóstico e criação de perfil

Grupos de Pontos de Interrupção

  • O depurador do Visual Studio agora dá suporte a Grupos de Pontos de Interrupção, o que pode permitir que você gerencie de forma rápida e fácil vários pontos de interrupção em grupos organizados.
  • Você pode criar um novo grupo de pontos de interrupção usando a lista suspensa "Novo" na janela de pontos de interrupção. Para adicionar um ponto de interrupção a um grupo existente, clique com o botão direito do mouse no ponto de interrupção e escolha "Adicionar ao Grupo de Pontos de Interrupção". Você também pode arrastar e soltar o ponto de interrupção no grupo desejado. Esses grupos de pontos de interrupção podem ser habilitados, desabilitados e excluídos. Os pontos de interrupção podem ser alternados individualmente ou em combinação, conforme necessário.

Grupos de pontos de interrupção

Matrizes esparsas do Memory Tool Insights

  • A ferramenta análise de memória do Visual Studio agora tem a capacidade de identificar e exibir matrizes esparsas. Você pode ver os objetos de lista com matriz esparsa na guia Insights.
  • Uma Matriz Esparsa é uma matriz que é preenchida principalmente com zero elementos, o que pode ser ineficiente em termos de desempenho e uso de memória. A ferramenta de análise de memória detectará automaticamente essas matrizes e mostrará quanta memória está sendo desperdiçada devido a esses valores zero.

Matriz esparsa

  • O depurador agora dá suporte à inclusão de arquivos .natstepfilter e .natjmc em soluções individuais, em vez do local global anterior. Essa alteração permite uma colaboração mais eficiente dentro das equipes, pois esses arquivos agora podem ser tratados como qualquer outro arquivo dentro de um repositório e compartilhados adequadamente.

Ferramenta de instrumentação

  • A ferramenta Instrumentação do Visual Studio agora dá suporte ao código C++, fornecendo análise de desempenho aprimorada. Para acessar a ferramenta de instrumentação, acesse Depurar > Criador de Perfil de Desempenho e selecione "Instrumentação" na janela Criador de Perfil exibida.
  • A Exibição de Dados de Instrumentação apresenta uma lista de funções ordenadas pela execução mais longa, facilitando a identificação de possíveis gargalos. Além disso, a seção Caminho Quente exibe a pilha de chamadas para as funções que estão consumindo mais CPU, fornecendo mais informações sobre problemas de desempenho.

Ferramenta de instrumentação

Profiler Live Graph para .NET no WSL

  • As ferramentas de criação de perfil do Visual Studio agora também dão suporte a grafos dinâmicos durante a coleta do dotnet-monitor para WSL. As métricas dinâmicas do WSL estão disponíveis para alocação de objeto .NET, uso da CPU e a ferramenta de contador .NET.
  • Embora a ferramenta esteja coletando inicialmente dados do dotnet-monitor para WSL, você pode ver a grafia em tempo real para obter informações do contador dinâmico, então você pode parar de coletar e ver exibições detalhadas de detalhamento da alocação de memória, árvores de chamadas, funções, coleções e outros dados relacionados.

WSL_Live_Graph

Ferramenta de alocação de objeto do .NET

  • A ferramenta de Alocação de Objeto do .NET agora apresenta a capacidade de importar alocações de um provedor de dados .NET usando formatos de arquivo ETL. Por exemplo, se você tiver um arquivo ETL obtido de um provedor .NET que contém eventos de escala de alocação, a ferramenta poderá executar e exibir as alocações feitas dentro desse dado.

Aprimoramentos de ferramentas do Git

Estágio e confirmação durante o build

Agora você pode preparar suas alterações e confirmar seus itens preparados durante um build. Confirmar diretamente é uma operação arriscada, pois seus arquivos podem ser alterados, mas agora você pode preparo, verificar se os arquivos estão corretos e confirmá-los enquanto um build estiver em execução.

Problemas do GitHub e itens de trabalho do Azure DevOps – Pesquisa aprimorada

Melhorando nossa integração de Problemas e Itens de Trabalho na mensagem de confirmação, agora você obtém melhores resultados de pesquisa ao consultar itens que não foram atualizados recentemente ou que não estão relacionados a você, mas que fazem parte do seu projeto ou repositório. A pesquisa funciona combinando cadeias de caracteres completas nos nomes dos itens. Isso pode ajudar a minimizar as IDs de item de colagem de cópia entre o navegador e o Visual Studio.

Caixa de diálogo mesclagem aprimorada

Atualizações em nossa caixa de diálogo mesclagem facilitam a compreensão de quantos arquivos estão sendo afetados e avisam se pode haver conflitos.

caixa de diálogo mesclar

Aprimoramentos de Desempenho de Histórico do Git

Melhorias drásticas em nossa janela histórico do Git agora carregam confirmações anteriores mais rapidamente, permitindo que você investigue seu histórico de arquivos e pastas mais rápido do que antes!

Demonstração de log do git

Novos aprimoramentos de nomenclatura de branch e marca

Melhorias nas caixas de diálogo Novo Branch e Nova Marca substituem automaticamente espaços por traços para evitar caracteres inválidos no nome.

novo branch

Gerenciamento Corporativo

Hospedar e implantar layouts do Visual Studio da intranet

Os administradores de TI agora poderão hospedar e implantar layouts em um site da intranet, além de um compartilhamento de arquivos. O uso de um local de intranet pode simplificar a manutenção do layout e melhorar o desempenho da instalação, especialmente para as organizações que atualmente usam vários compartilhamentos de arquivos de rede globais. No momento, o cenário é direcionado para que os administradores de TI implantem remotamente. Visite o site de comentários para ver as diretrizes de como habilitar essa experiência e informe-nos se há alguma funcionalidade ausente que você precisaria.

Limitar a exposição a produtos disponíveis no Instalador

Atualizamos a lógica que controla quais produtos são oferecidos como disponíveis quando você exibe a guia "Disponível" do Instalador do Visual Studio. Agora você deve ter acesso fácil às Versões Prévias atuais, bem como a capacidade de restringir a exposição a determinados produtos desabilitando canais ou usando a nova política "HideAvailableTab" para desabilitar completamente a guia disponível.


17.6.0-pre.1.0 Visual Studio 2022 versão 17.6 Versão Prévia 1

lançado em 21 de fevereiro de 2023Developer Community Destaques

Resumo das novidades nesta versão do Visual Studio 2022 versão 17.6 Versão Prévia 1

Problemas do GitHub

A integração dos Problemas do GitHub permite que você pesquise e referencie seus problemas na caixa de mensagem de commit no VS, em resposta a este tíquete de sugestão. Você pode referenciar um problema ou uma solicitação de pull digitando # ou clicando no botão # no lado inferior direito da caixa de texto da mensagem de commit. Se você ainda não tiver sido autenticado para acessar problemas relacionados, agora será solicitado que você entre para aproveitar esse recurso.

Desmarcação de linha

Para continuar melhorando nosso recurso de preparo de linha (também conhecido como preparo interativo), adicionamos unstage. Agora você pode usar a opção de dica de ferramenta para desesexar alterações, linha por linha, conforme solicitado aqui Desesexar linhas individuais e bonitões em um arquivo - 4 votos

Arm64

Continuamos a criar suporte nativo para Arm64 em Windows 11 para os cenários de desenvolvedor mais populares. Agora damos suporte à carga de trabalho maui (interface do usuário de aplicativo de várias plataformas) do .NET no Arm64 Visual Studio.

C++

  • Disponível como uma versão prévia do recurso, agora você pode exibir logs do Unreal Engine sem sair do VS. Para ver os logs do Editor do Unreal Engine, clique em Exibir > Outros Logs da UE do Windows > . Para filtrar seus logs, clique nas listas suspensas "Categorias" ou "Detalhamento". Como esse é um recurso experimental, os comentários são muito apreciados.
  • Agora você pode importar projetos STM32CubeIDE para desenvolvimento inserido no Visual Studio com o projeto STM32CubeIDE de Importação aberta > de arquivos>. Isso gera um projeto do CMake com configurações de depuração e flash de dispositivo para STLink. Você deve ter o STM32CubeIDE instalado com o pacote de suporte do quadro para seu dispositivo. Mais detalhes disponíveis aqui.
  • Você pode usar o novo Depurador do CMake para depurar os scripts do CMake no momento da configuração. Você pode definir pontos de interrupção com base em nomes de arquivo, números de linha e quando erros do CMake são disparados. Além disso, você pode exibir pilhas de chamadas de nomes de arquivo e observar variáveis definidas. Atualmente, isso só funciona com o CMake empacotado, e ainda não há suporte para projetos direcionados a computadores WSL ou remotos. Estamos trabalhando ativamente para adicionar mais suporte ao depurador do CMake e os comentários são muito apreciados.

depurador cmake

  • Com o novo Explorador de Arquivos Remoto, você pode procurar, carregar e baixar arquivos em seu computador remoto listado no Gerenciador de Conexões.

gerenciador de arquivos remoto

Diagnóstico de depuração &

  • Agora você pode usar o Visualizador IEnumerable e DataSet para inspecionar suas variáveis/objetos ao depurar o .NET no Unix por meio de SSH, Docker ou WSL.

visualizadores multiplataforma

  • O visualizador de depurador HTML e XML agora tem temas completos e dá suporte aos temas azul, claro e escuro do Visual Studio.

  • A janela pilha de chamadas agora dá suporte à funcionalidade de pesquisa. Você pode adicionar palavras-chave de pesquisa desejadas na caixa de pesquisa e os quadros de pilha de chamadas correspondentes serão realçados. A janela também tinha um novo ponto de entrada para as pilhas paralelas, fornecendo acesso rápido à janela durante a depuração.

pesquisa de pilha de chamadas

  • O reanexo ao processo do depurador agora é persistente para a solução/projeto entre sessões. Portanto, você pode reanexar aos processos aos quais foi anexado anteriormente, mesmo depois de abrir uma nova sessão do VS.
  • A janela de pilha paralela agora tem uma nova funcionalidade de cópia. Você pode clicar duas vezes em um quadro para copiar os quadros de interesse de seleção de pilha/shift & /selecionar específicos clicando na linha e copiando e colando no bloco de notas local/excel para avaliar mais.

Rolagem Autoadesiva

Rolagem Autoadesiva

  • A Rolagem Autoadesiva ajuda a se orientar no local em que está no arquivo e entender o contexto do código que você está examinando. À medida que você rolar pelo código, as assinaturas de classe e método e outros cabeçalhos ficarão na parte superior da tela. Clicar em uma linha no cabeçalho navegará até esse código.
  • Habilite em "Opções > Editor > de Texto Geral > Rolagem Autoadesiva (experimental)" alternando a caixa de seleção para "Agrupar os escopos atuais dentro de uma região rolável da janela do editor". Você pode alterar o número máximo de linhas com "Máximo de linhas autoadesivas".

Comentários e sugestões

Adoraríamos ouvir sua opinião! Você pode relatar um problema ou sugerir umícone de comentários de recurso usando o ícone Enviar Comentários no canto superior direito do instalador ou do IDE do Visual Studio ou da Ajuda para > Enviar Comentários. Você pode acompanhar seus problemas usando a Visual Studio Developer Community, em que você adiciona comentários ou encontra soluções. 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.


Início da página

Problemas conhecidos

  • O gerenciador de pacotes vcpkg agora está disponível como um componente no instalador do Visual Studio. No entanto, como ainda estamos abordando vários aspectos da experiência, recomendamos continuar a usar uma cópia externa do vcpkg na Versão Prévia 2. Em uma versão prévia futura, forneceremos mais detalhes sobre essa nova experiência.

Confira todos os problemas abertos e soluções alternativas disponíveis no Visual Studio 2022 seguindo os links abaixo.