Notas de versão do Visual Studio 2022
Temos o prazer de anunciar a disponibilidade do Visual Studio 2022 v17.13. Esta atualização se concentra em de estabilidade e de segurança, juntamente com melhorias contínuas para todos os desenvolvedores.
Caraterísticas
Lista de recursos para 17.13 que foi lançado em 11 de fevereiro de 2025.
Produtividade
Pesquisa de Funcionalidades Aprimorada por IA
Agora você pode pedir ao GitHub Copilot para obter respostas detalhadas para suas perguntas.
Você já precisou localizar um item de menu, comando ou opção específico no Visual Studio, mas não sabe seu nome ou local? Você se beneficiaria de mais detalhes sobre como usá-lo corretamente?
Agora, na Pesquisa de Funcionalidades , pode enviar a sua consulta para o Copilot Chat e obter uma resposta detalhada. Se você não tiver certeza da terminologia específica para um recurso, o Copilot Chat poderá interpretar o significado semântico da sua consulta, considerar sua versão do Visual Studio e fornecer uma resposta sem precisar sair do IDE.
![]()
Por exemplo, pesquisar por 'prettify file' na Pesquisa de Funcionalidades hoje não exibirá a configuração correta 'formatar documento'. Mas o Copilot Chat pode identificar e explicar os itens relevantes no Visual Studio.
Se a sua assinatura do Copilot estiver configurada no Visual Studio, pode simplesmente começar a digitar a sua pesquisa em Pesquisa de Funcionalidades e, em seguida, clicar no botão Perguntar ao Copilot para enviá-la para o chat.
Essa integração simplifica seu fluxo de trabalho, fornecendo assistência imediata e sensível ao contexto diretamente no IDE.
Personalizar a codificação de arquivos 📣
Especifique a codificação padrão para salvar arquivos no Visual Studio.
Os desenvolvedores que trabalham em ambientes multiplataforma geralmente precisam que os arquivos sejam salvos com codificações de arquivos específicas. Alterar essas codificações pode levar a vários problemas.
Visual Studio agora permite que você defina a codificação de arquivo padrão para salvar arquivos. Esse recurso garante que sua codificação preferida seja usada sempre que possível.
Para definir a codificação padrão, navegue até Ferramentas → Opções → Ambiente → Documentos. Lá, você encontrará uma opção intitulada Salvar arquivos com uma codificação específica. Se essa opção estiver desmarcada, o Visual Studio gerenciará a codificação de arquivos usando seu comportamento padrão. Se marcada, o Visual Studio usará a codificação especificada na caixa de combinação adjacente sempre que um arquivo for salvo.
![]()
Se o Visual Studio não puder salvar com a codificação especificada (por exemplo, solicitando codificação ASCII para um arquivo contendo caracteres Unicode), ele exibirá uma caixa de diálogo informando sobre o problema.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Reimagine a barra de rolagem horizontal 📣
A barra de rolagem horizontal no editor agora se reposiciona para estar sempre acessível, mesmo quando o espaço é limitado.
A bandeja do editor no Visual Studio é um espaço valioso para uma grande variedade de informações. Pode controlar o zoom, verificar o estado do documento, ver em que linha se encontra e aceder a uma variedade de informações adicionais.
Infelizmente, às vezes, todas essas informações podem sobrecarregar a barra de rolagem horizontal, dificultando a rolagem pela janela. Isso é particularmente verdadeiro em uma visão lado a lado, onde a bandeja do sistema não é muito larga.
Com esta última atualização, essas lutas são uma coisa do passado. Se a barra de rolagem cair abaixo de uma largura utilizável, ela se reposicionará acima da bandeja do sistema para garantir que esteja sempre acessível. Por padrão, ele voltará para a bandeja do editor assim que houver espaço suficiente para isso novamente.
![]()
Embora acreditemos que esse comportamento será ideal para a maioria dos usuários, se você encontrar algum problema, poderá controlar o comportamento no Ferramentas → Opções. A opção está localizada em Editor de Texto → Avançado e é rotulada como local da barra de rolagem horizontal do Editor. Essa configuração permite que você escolha se a barra de rolagem ajusta sua posição de acordo com o espaço disponível, permanece na bandeja do editor ou sempre aparece acima da bandeja do editor.
![]()
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Escolha se quer indentar a quebra automática de texto 📣
Agora é possível especificar se as linhas que se quebram no editor devem ter recuo.
Estamos entusiasmados em apresentar um novo recurso que permite controlar se as linhas encapsuladas são recuadas no editor. Esse aprimoramento fornece maior flexibilidade e personalização para seu ambiente de codificação, garantindo que seu código apareça exatamente como você preferir.
de recuo de quebra automática de texto Para alterar esta opção, siga estes passos:
- Vá para Ferramentas → Opções → Editor de Texto →Geral .
- Procure a opção chamada Recuo automático quando a quebra automática de texto estiver ativada.
Por padrão, esta opção está ativada, o que significa que as linhas quebradas serão recuadas. Se preferir que as linhas quebradas não sejam recuadas, basta desmarcar esta opção. Essa configuração pode ajudar a melhorar a legibilidade e manter a formatação desejada do seu código, especialmente em projetos em que o estilo de recuo é crucial.
Esperamos que esta nova funcionalidade melhore a sua produtividade e torne a sua experiência de codificação mais agradável.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Navegue até ficheiros recentes na Pesquisa de Código 📣
Na Pesquisa de Código, agora você pode saltar facilmente entre seus arquivos recentes.
Estamos facilitando ainda mais a navegação pela sua base de código.
Agora, quando abrir a Pesquisa de Código sem uma consulta, verá uma lista dos seus ficheiros recentemente visitados. Estes incluem os ficheiros que abriu através da Pesquisa de Código, mas também quaisquer outros ficheiros que abriu na solução. Isso facilita voltar para um arquivo no qual você estava trabalhando recentemente sem precisar lembrar ou digitar o nome do arquivo.
![]()
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Navegação melhorada de linha & coluna 📣
Visual Studio agora oferece suporte à navegação avançada de linhas e colunas na Pesquisa de Código.
Na Pesquisa de Código , aprimorámos significativamente as capacidades de navegação por linha. Os seguintes formatos são agora suportados:
:line
navegar para uma linha específica no documento ativo:line,col
navegar para uma linha e coluna específicas no documento ativofile:line
navegar até uma linha específica em um arquivo especificadofile:line,col
navegar para uma linha e coluna específicas em um arquivo especificadofile(line)
navegar até uma linha específica em um arquivo especificadofile(line,col)
navegar para uma linha e coluna específicas em um arquivo especificado
![]()
Essas melhorias facilitam a localização e edição rápida de código, aumentando sua produtividade e simplificando seu fluxo de trabalho.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Copiloto do GitHub
Referência de código para
de conclusão do copiloto do GitHubIntrodução da referência de código para Conclusão do Copiloto do GitHub, fornecendo mais transparência e informações detalhadas sobre correspondências de código público em completações de código.
Temos o prazer de anunciar que a referência de código agora está disponível no GitHub Copilot Completions dentro do Visual Studio, um recurso introduzido anteriormente no GitHub Copilot Chat!
Essa nova funcionalidade oferece aos desenvolvedores maior transparência em suas compleções de código (ou de texto cinza), fornecendo informações detalhadas sobre quaisquer correspondências de código público encontradas. Quando você aceitar uma conclusão que corresponda ao código em um repositório público do GitHub pela primeira vez em sua solução, uma notificação do sistema aparecerá no canto inferior direito do editor.
![]()
Todos os detalhes de correspondência de código público estarão disponíveis na janela de saída do Copilot do GitHub, incluindo o tipo de licença e um link para o GitHub.com, o repositório público onde o código original está localizado.
![]()
Agora, assim como com o GitHub Copilot Chat, você pode codificar com mais transparência e confiança usando o GitHub Copilot Completions!
Se você for um assinante individual e quiser gerenciar ou saber mais sobre a configuração de referência de código, consulte documentação
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.
Aproveite a visão no Copilot Chat
Anexe imagens no GitHub Copilot Chat para ajudá-lo a se comunicar melhor com seu programador de par de IA.
Sempre quis partilhar uma imagem com o seu programador par de IA para ajudar a explicar um conceito ou mostrar um exemplo? Agora você pode! Com o novo recurso, você pode anexar imagens no chat do GitHub Copilot para ajudá-lo a comunicar melhor exatamente o que você precisa.
Nota Importante
Como esse recurso está em visualização, ele pode não estar disponível para todos os usuários. Devido à implementação gradual, você pode não ver a opção de anexar imagens no bate-papo imediatamente.
Começar
Tudo o que você precisa fazer é colar uma imagem da área de transferência ou usar o ícone de clipe de papel na janela de bate-papo para carregar sua imagem do explorador de arquivos. Em seguida, basta adicionar o seu texto de prompt e enviar! O copiloto irá então analisar a imagem e usá-la como contexto adicional para gerar uma melhor resposta. Isso pode ser especialmente útil para tarefas como o desenvolvimento da interface do usuário, onde o esboço de um design ou layout pode ser desafiador apenas com texto. Ao anexar uma imagem, você pode ajudar o Copilot a entender melhor sua visão e gerar sugestões de código mais precisas. Também pode ser útil durante a depuração, onde você pode compartilhar uma captura de tela de uma mensagem de erro ou um trecho de código para obter sugestões mais precisas.
![]()
Os tipos de arquivo aceitos são PNG, JPG e GIF (embora, o modelo tenha apenas um único quadro de um gif animado), e você pode anexar até 3 imagens por mensagem. Além disso, vários modelos suportam capacidades de visão, incluindo o modelo GPT-4o e Claude 3.5 Sonnet.
📣 Participe esta pesquisa para ajudar a tornar o recurso ainda melhor.
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.
Atalhos do Copilot do GitHub
Novos atalhos de teclado para threads no GitHub Copilot Chat.
Esta atualização registra novos comandos para Copilot e os vincula a atalhos de teclado na janela de bate-papo:
- Novo tópico: Ctrl+N
- Tópico anterior: Ctrl+PgDown
- Próximo tópico: Ctrl+PgUp
- Expandir e focar a lista suspensa de threads: Ctrl+Shift+T
O tópico anterior/próximo alternará quando o primeiro/último item for ultrapassado.
Como eles são registrados como comandos VS, eles podem ser personalizados pelos usuários na caixa de diálogo Keybinding.
Observação: Esses atalhos só funcionarão se seu foco ativo estiver no painel Copilot Chat. Se você estiver trabalhando em outro lugar, esses atalhos podem ter funções diferentes.
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.
Expansões do comando Slash
Aperfeiçoe os comandos de barra ao expandi-los para linguagem natural.
Os usuários agora podem desfrutar de uma experiência aprimorada de comando de barra. Os comandos de barra invertida expandem-se para os seus equivalentes em linguagem natural à medida que o utilizador escreve, integrando qualquer contexto ativo que irão utilizar e exibindo-o na linha de comando do utilizador antes de o enviar.
Isso fornece aos usuários:
- Uma melhor compreensão do que acontecerá quando enviarem o seu aviso
- Uma compreensão do contexto que o comando pode usar
- A capacidade de fazer modificações no prompt antes de enviá-lo
![]()
Após a expansão do comando de barra:
![]()
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.
Usar edições do Copilot do GitHub nos arquivos
Itere em vários ficheiros com mais eficiência.
O Copilot no Visual Studio agora ajuda você a refinar seu código com o Copilot Edits, um recurso projetado para tornar a iteração em vários arquivos mais eficiente.
Comece clicando no botão para criar um thread de edições na parte superior do painel Copilot Chat.
![]()
O Copilot Edits combina o fluxo conversacional do bate-papo com uma experiência de revisão em linha para ajudar os desenvolvedores a:
- Pré-visualização com clareza: Copilot Edits começa com um resumo dos ficheiros afetados e das alterações propostas, para que saiba exatamente o que está a acontecer.
- Revisão com fluxo: Verifique diferenciais de código em linha, diretamente no seu editor. Aceite ou rejeite alterações individuais usando as teclas TAB ou Alt+Del ou aplique/dispense tudo de uma vez.
- Itere com confiança: Os pontos de verificação permitem que você revisite iterações anteriores de um arquivo de código ou tente uma abordagem diferente sempre que precisar, perfeito para quando a inspiração aparecer novamente.
Comece descrevendo as alterações desejadas em linguagem natural e faça referência a arquivos específicos, erros ou sua solução usando a tecla #, assim como você já faz no Copilot Chat.
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.
Conheça o GitHub Copilot Free
Copilot Free já está disponível. Você recebe 2.000 finalizações de código e 50 solicitações de bate-papo por mês sem nenhum custo, tudo perfeitamente integrado ao Visual Studio.
sou o seu par de programação com IA 🎉
O GitHub Copilot Free oferece a você:
✅ 2.000 conclusões de código por mês
✅ 50 mensagens de chat por mês
💸 Sem julgamento. Não é necessário cartão de crédito. Apenas a sua conta no GitHub.
Desbloqueie o poder do copiloto do GitHub
Pronto para elevar sua experiência de codificação? Inscreva-se no Copilot Free na janela de bate-papo agora e aproveite os benefícios:
💡 Obtenha sugestões e conclusões instantâneas para acelerar o seu desenvolvimento.
️ 🛠Use prompts de linguagem natural para edições orientadas por IA em vários arquivos diretamente em seu editor.
🔍 Navegue e compreenda facilmente os seus projetos com a nossa funcionalidade de chat intuitiva.
Tudo com sugestões personalizadas que correspondem ao seu estilo de codificação e às necessidades do seu projeto.
✨ Feliz codificação!
O Copiloto do GitHub e a equipe do Visual Studio
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.
chamada de função no
de copiloto do GitHubO Copilot Chat ficou mais inteligente! Com a chamada de função, você não precisa mais especificar manualmente o contexto para o Copilot entender seu código. Agora, o Copilot procura automaticamente as informações relevantes.
O Copilot Chat ficou mais inteligente! Com a chamada de função, você não precisa mais especificar manualmente o contexto para o Copilot entender seu código. Agora, o Copilot procura automaticamente o contexto relevante, incluindo:
- O seu ficheiro atual
- Abrir ficheiros ou ficheiros relacionados
- Toda a sua base de código
- Dados do depurador (locais, pilhas de chamadas, exceções, etc.)
- Ferramentas do Visual Studio
Basta descrever o que você precisa em linguagem natural, e o Copilot recupera arquivos relevantes e entende as nuances do seu projeto. Ele ainda considera detalhes específicos do idioma, como tipo de projeto e estruturas de destino para melhores sugestões.
de chamada da função de copiloto do GitHub
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.
Depuração & diagnóstico
de análise de exceções e variáveis mais inteligentes
Análise de Exceções e Variáveis aproveita o contexto do projeto para uma resolução de erros mais precisa.
A Análise de Exceções e a Análise de Variáveis do Copiloto do GitHub agora aproveitam de forma inteligente o contexto do seu projeto para identificar e destacar códigos relevantes que contribuem para erros.
de análise de exceções e variáveis mais inteligentes
Ao oferecer informações mais nítidas e acionáveis e soluções mais inteligentes e sensíveis ao contexto, esses recursos podem ajudá-lo a resolver problemas mais rapidamente, simplificar seu fluxo de trabalho de depuração e melhorar a precisão geral na solução de problemas de erros.
Integração do Copilot Chat em Parallel Stacks
Melhore o processo de depuração com integração copiloto em Parallel Stacks.
O Visual Studio agora oferece uma experiência de depuração aprimorada com Copilot Chat Integration na janela Parallel Stacks. Esse recurso permite que você obtenha rapidamente contexto e insights sobre a atividade de cada thread. Em vez de apenas apresentar pilhas de chamadas brutas, essa integração aproveita o resumo orientado por IA do GitHub Copilot para fornecer visões gerais claras das ações, possíveis problemas e correções de cada thread. Isso resulta em uma abordagem mais intuitiva para depuração multi-threaded, reduzindo significativamente o tempo necessário para entender e resolver interações complexas de thread.
![]()
Para usar esse recurso, basta clicar no botão Resumir na parte superior da janela Pilhas paralelas. Isso abrirá o Copilot Chat ao lado, pré-carregado com contexto de thread relevante. Em seguida, você pode explorar detalhes mais profundos, incluindo estados de thread, chamadas de função e correções sugeridas, tudo por meio de uma conversa interativa e alimentada por IA. Ao combinar perfeitamente informações de pilha paralela com os resumos gerados automaticamente do Copilot Chat, o Visual Studio simplifica seu fluxo de trabalho de depuração, capacitando-o a diagnosticar, entender e resolver problemas de threading com maior confiança e velocidade.
![]()
Experimente hoje e experimente a depuração simplificada com as mais recentes ferramentas baseadas em IA no Visual Studio!
Realçar sintaxe com o IEnumerable Visualizer
Expressão editável aprimorada com realce de sintaxe já está disponível.
Escrever expressões LINQ pode tornar-se complicado, especialmente à medida que se tornam complexas. O Visual Studio 2022 agora apresenta de realce de sintaxe no IEnumerable Visualizer Editable Expression.
O realce de sintaxe aplica cores diferentes a partes específicas de suas consultas, como classes, enums, delegados, estruturas e palavras-chave. Isso torna simples identificar vários componentes em suas expressões LINQ e ver o fluxo lógico rapidamente, levando a um código mais claro e fácil de manter.
![]()
Personalizar realce de sintaxe
O Visual Studio permite que você personalize o esquema de cores para atender às suas preferências. Para personalizar as suas cores:
- Vá para Ferramentas → Opções → Ambiente → Fontes e Cores.
- Selecione Editor de Texto na lista suspensa Mostrar configurações .
- Ajuste cada Tipos de Usuário cor do item para corresponder ao seu estilo de codificação.
Simplifique a depuração de código nativo para
A ferramenta de instrumentação do criador de perfil do Visual Studio agora oferece suporte à instrumentação direcionada para código nativo.
A ferramenta de instrumentação do profiler do Visual Studio agora oferece suporte à instrumentação direcionada para código nativo, permitindo a seleção de classes e funções específicas para análise detalhada.
Esse recurso melhora o monitoramento de desempenho e ajuda a identificar problemas de forma mais eficiente, simplificando seu processo de depuração.
![]()
Essa precisão permite insights mais profundos sobre gargalos de desempenho e acelera seus esforços de criação de perfil.
Resumos de threads em pilhas paralelas
Aprimore o processo de depuração com resumos de threads gerados por IA em pilhas paralelas.
A depuração de programas complexos e multithreaded é agora mais eficiente com o recurso de resumo automático do GitHub Copilot na janela Parallel Stacks. Esse aprimoramento oferece resumos de thread claros e concisos, facilitando o rastreamento de problemas e a compreensão rápida do comportamento do thread.
![]()
Ao usar o Copilot no Visual Studio, você verá uma nova linha de resumo gerada por IA na parte superior de cada thread na janela Parallel Stacks. Esses resumos fornecem uma visão geral de alto nível da atividade atual de cada thread, ajudando você a entender rapidamente seu propósito e status.
Este recurso foi projetado para lhe poupar tempo e esforço, apresentando informações essenciais sobre tópicos num formato intuitivo e legível, permitindo que se concentre em resolver problemas em vez de desembaraçar estruturas complexas de tópicos.
Experimente hoje e experimente a depuração simplificada com as mais recentes ferramentas baseadas em IA no Visual Studio!
Elaborar consultas LINQ complexas 📣
Expressão editável aprimorada com o GitHub Copilot Inline Chat diretamente no IEnumerable Visualizer.
O IEnumerable Visualizer agora apresenta bate-papo em linha para sua expressão editável, permitindo que os usuários aproveitem a IA diretamente dentro do IEnumerable Visualizer para criar consultas LINQ complexas para a expressão editável.
de bate-papo em linha do IEnumerable Visualizer
Chat em linha de expressão editável
Para abrir o chat integrado, basta clicar no botão de brilho do GitHub Copilot, localizado no canto inferior direito da caixa de texto editável. Isso abrirá uma caixa de texto acima da expressão editável original, com um prompt que diz Descrever como você deseja refinar sua expressão atual. Introduza o seu pedido em linguagem natural e, quando estiver pronto, clique no botão Enviar.
O GitHub Copilot irá gerar uma consulta LINQ com base na sua entrada e executá-la automaticamente por padrão. Para confirmar se a consulta foi gerada e aplicada com êxito, procure a marca de seleção verde, que indica que a consulta LINQ gerada pelo GitHub Copilot foi totalmente executada e aplicada.
Continuar para o Bate-Papo do Copiloto do GitHub
O recurso também inclui um botão Continue in Chat depois que pelo menos uma consulta LINQ tiver sido gerada pelo GitHub Copilot, convenientemente localizado no canto superior direito da caixa de texto.
Clicar nesse botão abre uma janela dedicada do GitHub Copilot Chat onde você pode refinar sua consulta, fazer perguntas de acompanhamento ou explorar abordagens alternativas com mais detalhes. Essa integração garante que você mantenha o controle e a flexibilidade enquanto aproveita todos os recursos do GitHub Copilot.
![]()
Quando estiver pronto para retornar ao visualizador, basta clicar no botão Mostrar no Visualizador. Isso permite que você faça a transição perfeita de volta para o ambiente do visualizador, onde você pode visualizar ou aplicar as alterações geradas durante sua sessão de bate-papo.
Esse recurso fornece um fluxo de trabalho fluido entre o visualizador e o GitHub Copilot Chat. O bate-papo em linha é otimizado para edições rápidas e pequenos ajustes, enquanto o GitHub Copilot Chat se destaca em lidar com refinamentos mais detalhados e melhorias iterativas, ambos com o objetivo de tornar a geração de consultas LINQ para expressão editável mais fácil e eficiente.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Apresentar pilhas assíncronas unificadas no
do profilerO criador de perfil do Visual Studio unifica pilhas assíncronas para criação de perfil simplificada do .NET.
O instrumentador do Visual Studio agora melhora a depuração de aplicações .NET ao mostrar pilhas assíncronas interligadas nas exibições de árvore de chamadas tanto no resumo como nos detalhes.
Pilhas assíncronas unificadas do Profiler
Esse recurso fornece uma visão mais clara e coesa das operações assíncronas, permitindo que os desenvolvedores rastreiem o fluxo de execução completo, incluindo chamadas de método assíncronas, tudo dentro de um único rastreamento de pilha unificado.
Ao eliminar a necessidade de reunir manualmente caminhos de chamada assíncronos separados, essa melhoria ajuda a identificar rapidamente gargalos de desempenho e solucionar problemas de forma mais eficiente.
Use raias de natação codificadas por cores para criar o perfil da CPU
O criador de perfil do Visual Studio permite a análise de CPU de vários processos com gráficos codificados por cores e filtragem.
A ferramenta de uso da CPU do Visual Studio agora oferece suporte à análise de vários processos, exibindo gráficos de desempenho com codificação de cores distinta para cada processo em linhas de visualização separadas.
Os gráficos são exibidos como gráficos de área empilhada. Você também tem a opção de filtrar processos usando uma lista suspensa no canto superior esquerdo, permitindo uma análise focada.
![]()
Essa melhoria permite que você distinga e analise facilmente a utilização da CPU entre processos em uma única sessão. Ao fornecer informações mais claras sobre o consumo de recursos, melhora a eficiência da criação de perfis e simplifica a otimização do desempenho para aplicativos de vários processos.
Ferramentas Git
Adicionar comentários em pull requests 📣
Revise as solicitações pull no Visual Studio adicionando novos comentários aos arquivos na ramificação com check-out.
Com a atualização mais recente, agora poderá adicionar novos comentários aos ficheiros de pedidos de pull na ramificação verificada. Esta foi uma das principais solicitações para a experiência de pull request e é a mais recente de uma série de melhorias na experiência de pull request no Visual Studio.
Começar
Habilite os sinais de funcionalidades Pull Request Comments e Pull Request Add Comment, efetue o checkout de qualquer ramificação com uma solicitação pull ativa e selecione Mostrar os comentários nos ficheiros na Barra de Informações. Isso ativará a experiência de comentários de solicitação pull no editor.
Ver
Para adicionar um novo comentário a um arquivo, selecione o ícone Adicionar comentário na margem ou clique com o botão direito do mouse na linha na qual você deseja adicionar um comentário e escolha Git → Adicionar comentário no menu de contexto.
![]()
Nota: O ícone será exibido apenas em arquivos que fazem parte da solicitação pull. Para solicitações pull do GitHub, você só poderá comentar as linhas ao redor e incluindo as linhas que foram alteradas.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.E fazer essa pesquisa para ajudar a tornar o recurso ainda melhor.
Problemas de captura no momento do compromisso 📣
Obtenha sugestões baseadas no GitHub Copilot para suas alterações de código para ajudá-lo a detetar possíveis problemas antecipadamente e melhorar a qualidade do código.
Agora, pode obter uma revisão de código do GitHub Copilot nas suas alterações locais antes mesmo de realizar um commit! Com sua assinatura do Copilot habilitada no Visual Studio e os seguintes sinalizadores de recursos habilitados, você pode ver o novo botão de comentário brilhante na janela Alterações do Git. Quando clicado, o Copilot examinará seus conjuntos de alterações e proporá algumas sugestões em linha em seu editor.
![]()
O modelo pode apontar problemas críticos, como possíveis problemas de desempenho e segurança que, quando detetados precocemente, ajudam a reduzir o risco de enviar problemas para a base de código remota.
![]()
Certifique-se de ter ambos os seguintes sinalizadores de recursos ativados:
- Ferramentas → Opções → Recursos de Visualização → Pull Request Comments
- Ferramentas → Opções → GitHub → Copilot → Integração de Controle do Código-Fonte → Habilitar recursos de visualização do Git.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.E fazer essa pesquisa para ajudar a tornar o recurso ainda melhor.
Observação
Esse recurso deve ser habilitado em Ferramentas → Gerenciar recursos de visualização
Visualize e gerencie tags Git 📣
Navegue e envie tags Git diretamente do Visual Studio.
Com a atualização mais recente, o Visual Studio permite que você visualize e gerencie tags Git diretamente na janela do repositório Git. Navegue sem esforço até a confirmação específica associada a uma tag e acesse um menu de contexto repleto de ações que você pode executar na tag. Esse fluxo de trabalho simplificado garante que você permaneça no ambiente familiar do IDE, aumentando sua produtividade e eficiência ao trabalhar com tags Git.
de notificação do Git mv
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
IDE
Integre uma conta do GitHub
Adicione contas do GitHub a partir do primeiro assistente de inicialização ou do shell do Visual Studio.
Você precisa trabalhar com recursos do GitHub? Adicionar sua conta do GitHub agora é mais fácil do que nunca!
Novas maneiras de entrar com sua conta do GitHub
Agora você pode entrar com sua conta do GitHub durante a primeira caixa de diálogo de configuração de inicialização:
![]()
Se você decidir ignorar a primeira configuração de conta de inicialização, também poderá entrar diretamente do shell do VS sem a necessidade de adicionar primeiro uma conta da Microsoft.
![]()
Observe que você não poderá sincronizar suas configurações até adicionar uma conta da Microsoft (profissional, escolar ou pessoal) ao Visual Studio.
Gerenciar várias contas do GitHub 📣
Adicione várias contas do GitHub e defina uma conta ativa para impulsionar os recursos do GitHub, como o Copilot do GitHub e o controle de versão.
Você precisa usar diferentes contas do GitHub para seus cenários de desenvolvimento? O Visual Studio agora permite que você tenha várias contas do GitHub ao mesmo tempo!
Adicionando várias contas do GitHub
Adicionar várias contas é fácil! Basta abrir o cartão de perfil, selecionar Adicionar outra conta, entrar na sua conta do GitHub e repetir conforme necessário.
![]()
Também pode adicionar as suas contas a partir da caixa de diálogo Configurações de Conta em Ficheiro → Configurações de Conta.
Definindo uma conta ativa do GitHub
Se você adicionar várias contas do GitHub, o Visual Studio assumirá como padrão a marcada como ativa para recursos com reconhecimento do GitHub, como controle de versão e Copilot do GitHub.
Para mudar a conta ativa, aceda às opções da conta e selecione a opção Definir como conta ativa.
![]()
Impacto sobre o Copiloto do GitHub
O Copilot é ativado automaticamente quando a conta ativa do GitHub é inscrita no GitHub Copilot for Individuals ou no GitHub Copilot for Business.
Impacto no controle de versão
Ao trabalhar em solicitações ou problemas de pull do GitHub, você receberá uma solicitação para definir sua conta do GitHub. Lembraremos suas preferências sempre que você trabalhar em um repositório específico, portanto, quando você alterar repositórios, não precisará se preocupar em trocar suas contas para suas operações regulares do Git, como push, pull e fetch. Você também será solicitado a atualizar sua conta ativa se houver alguma incompatibilidade para evitar usar a conta errada.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Adicionar um novo arquivo de marcação 📣
Adicionar um novo arquivo de marcação ficou mais fácil com o novo modelo disponível na caixa de diálogo Adicionar Novo Item.
Criar um novo arquivo de marcação em seu projeto agora é mais simples com o modelo de de arquivo de marcação disponível na caixa de diálogo Adicionar Novo Item. Este modelo fornece um ponto de partida conveniente para o seu conteúdo de marcação.
![]()
Para adicionar um novo arquivo de marcação ao seu projeto, execute estas etapas:
- No Gerenciador de Soluções, clique com o botão direito do mouse no projeto ou pasta onde você deseja adicionar o arquivo de marcação.
- Selecione Adicionar → Novo Item.
- Na caixa de diálogo Adicionar Novo Item, selecione arquivo Markdown.
- Insira um nome para o arquivo e clique em Adicionar.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Confira os novos recursos no
do Teams ToolkitSaiba mais sobre as melhorias do Teams Toolkit na nova versão.
Temos o prazer de anunciar os novos recursos adicionados ao Teams Toolkit:
Suporte da Ferramenta de Teste de Aplicativo para o aplicativo Extensão de Mensagem
A App Test Tool é um ambiente integrado do Teams para testar aplicativos do Teams. Anteriormente, fornecemos suporte ao Tab e ao Bot para depuração na Ferramenta de Teste de Aplicações. Agora, você também pode depurar aplicativos de extensão de mensagem simplesmente selecionando a opção App Test Tool no menu de depuração.
![]()
Atualização do modelo do AI Bot
Bate-papo com seus dados é um modelo de aplicativo do Teams que introduzimos em uma versão anterior. Ele permite que você crie um Custom Copilot, um chatbot alimentado por IA com capacidade RAG que pode entender linguagem natural e recuperar dados de domínio para responder a perguntas específicas do domínio. Nesta versão, atualizamos o modelo para adicionar duas fontes de dados adicionais: API personalizada e Microsoft 365.
![]()
- API personalizada: seu chatbot pode invocar a API definida no documento de descrição da OpenAPI para recuperar dados de domínio do serviço de API.
- Microsoft 365: Seu chatbot pode consultar dados de contexto M365 da API de Pesquisa do Microsoft Graph como uma fonte de dados na conversa.
Nuvem
Aproveite o .NET Aspire e o Azure Functions
Azure Functions agora podem usar o .NET Aspire para integrar a tecnologia sem servidor ao .NET Aspire.
Com esta versão do Visual Studio, os desenvolvedores do Azure Functions agora podem aproveitar a orquestração do .NET Aspire ao criar um novo projeto do Azure Functions. Ao selecionar essa opção, um projeto de Host de Aplicativo e um projeto de Padrões de Serviço serão incluídos em sua solução quando o projeto Functions for criado.
![]()
Se você tiver um projeto existente do Azure Functions, como um integrado a um aplicativo Web front-end do ASP.NET Core Blazor, poderá adicionar suporte ao .NET Aspire a ele, da mesma forma que faria com os aplicativos ASP.NET Core antes desta versão.
![]()
Além disso, executar ou depurar um projeto do Azure Functions com suporte ao .NET Aspire iniciará o painel do .NET Aspire em seu navegador. Isso permite que você monitore a execução do Azure Functions em tempo real. Você pode observar como o orquestrador do .NET Aspire gerencia a execução do Azure Functions e até mesmo pausar e retomar sua execução a partir do painel.
![]()
Estamos entusiasmados com essa integração e ansiosos para ver como você incorporará o Azure Functions em seus projetos .NET Aspire .
Iniciar uma nova configuração do Docker 📣
Habilite o suporte a depends_on com a opção de configuração de inicialização DependencyAwareStart.
Estamos entusiasmados em apresentar uma nova opção de configuração de lançamento chamada
DependencyAwareStart
. Quando definida comoTrue
, essa opção altera a forma como os projetos de composição do Docker são iniciados, permitindo o uso da diretivadepends_on
na configuração de composição.
![]()
Esse recurso garante que os contêineres especificados sejam iniciados na ordem correta, aderindo aos requisitos de dependência definidos no arquivo de composição do Docker. Ao gerenciar dependências de forma mais eficaz, ele aumenta a robustez e a confiabilidade de aplicativos de vários contêineres.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Adicionar escala ao Docker Compose 📣
A propriedade scale no Docker Compose agora é suportada.
Agora você pode adicionar a propriedade
scale
à configuração do serviço Docker Compose para depurar com um número específico de réplicas em execução. Por exemplo, a configuração abaixo executará duas instâncias do serviçowebapi
quando iniciado.
![]()
Esse aprimoramento permite testes de carga e depuração mais eficazes de seus aplicativos simulando um ambiente semelhante ao de produção. Ele também simplifica seu fluxo de trabalho, facilitando o gerenciamento de várias instâncias diretamente do seu arquivo de composição. Esse recurso é particularmente útil para testar o comportamento de seus serviços sob carga e garantir que seu aplicativo possa lidar com várias instâncias perfeitamente.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Versão desktop
Novos modelos de projeto UWP .NET 9 📣
Visual Studio agora inclui modelos de projeto UWP atualizados destinados ao .NET 9 e AOT nativo.
O Visual Studio agora inclui novos projetos UWP destinados ao .NET 9 e ao AOT nativo. Você pode usar esses novos modelos para criar facilmente um novo aplicativo UWP XAML ou CoreApplication, uma biblioteca de classes ou um componente WinRT. Isso torna muito mais fácil começar a usar as novas ferramentas e migrar aplicativos UWP existentes usando o .NET Native.
de modelos de projeto UWP .NET 9
Os modelos de projeto UWP originais usando .NET Native permanecerão disponíveis, no entanto, é recomendável usar os novos modelos de projeto destinados ao .NET 9 e ao Native AOT no futuro. Ajustamos a ordenação de todos os modelos UWP para refletir isso e priorizamos também os novos modelos de projeto do .NET 9.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Ferramentas MSIX aprimoradas para aplicativos UWP no .NET 9 📣
Visual Studio agora faz referência à versão mais recente das ferramentas MSIX de projeto único autônomo para empacotar aplicativos UWP no .NET 9.
Todos os projetos UWP destinados ao .NET 9 foram atualizados para a versão 1.2 mais recente do pacote MSIX de projeto único (Microsoft.Windows.SDK.BuildTools.MSIX). Isso inclui várias melhorias e correções de bugs em comparação com sua versão anterior, tais como:
- Suporte para a criação de pacotes MSIX
- Corrigido um problema de produção de recursos PRI ao usar projetos WAP (.wapproj)
- Corrigidas verificações rápidas e atualizadas para recursos PRI incorporados
- O registo de tarefas do MSBuild é agora menos detalhado e mais informativo
de ferramentas MSIX
Como sempre, você também pode optar por nunca ou visualizar versões do pacote MSIX manualmente, definindo a propriedade
WindowsSdkBuildToolsMSIXPackageVersion
em seu arquivo .csproj, se necessário.📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Suporte aprimorado ao SDK do .NET 9 para UWP 📣
Visual Studio agora inclui os aprimoramentos mais recentes do SDK do .NET 9 para UWP prontos para uso.
Esta nova versão do Visual Studio agrupa a versão de serviço mais recente do SDK do .NET 9, que inclui algumas correções críticas para UWP no .NET 9, juntamente com vários aprimoramentos de ferramentas. Aqui estão todas as correções relevantes para publicar aplicativos UWP com AOT nativo:
- Corrigido um problema que fazia com que o aplicativo UWP XAML ocasionalmente travasse após a suspensão (https://github.com/dotnet/runtime/issues/109538)
- Corrigido um problema que causava travamentos ocasionais em aplicativos UWP XAML (https://github.com/dotnet/runtime/issues/110747)
- Corrigido um problema que causava travamentos ocasionais em aplicativos que usavam interoperabilidade COM/WinRT em alguns cenários (https://github.com/dotnet/runtime/issues/110823)
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Novo SDK do Windows para UWP 📣
Visual Studio inclui o SDK do Windows 26100 mais recente, com suporte UWP interno para .NET 9.
O Visual Studio 17.13 inclui a versão de serviço mais recente do SDK do Windows 26100, que inclui suporte interno para projetos UWP destinados ao .NET 9. Esse novo SDK do Windows apresenta a versão atualizada do compilador UWP XAML, que é necessário para criar aplicativos UWP XAML usando .NET 9 e AOT nativo.
Junto com o suporte para .NET 9, ele também inclui algumas novas melhorias:
- XAML agora pode fazer referência a tipos C# usando
required
e membros somenteinit
- XAML agora também entende construtores usando
[SetsRequiredMembers]
- Fizemos várias melhorias no codegen na tabela de metadados de informações de tipo XAML gerada para bibliotecas e aplicativos UWP XAML no .NET 9, o que reduz a quantidade de código gerado (melhorando o tamanho binário) e também corrige alguns avisos de corte produzidos pelos analisadores do .NET 9.
- Geração desabilitada de arquivos de log XAML (arquivos.xr.xml) para aplicativos UWP .NET 9. Esses arquivos são necessários apenas para o .NET Native, e não são necessários ao usar o Native AOT. Isso também mantém as embalagens produzidas um pouco mais limpas
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Suporte MSBuild melhorado para UWP .NET 9 📣
Visual Studio inclui melhorias para o suporte a itens MSBuild para projetos UWP .NET 9.
Fizemos várias melhorias no suporte do SDK para aplicativos UWP .NET 9 no Visual Studio. Um problema que as ferramentas originais incluíram no VS 17.12 é que todos os itens XAML (eg. pages, controles personalizados) estavam sendo importados depois que os arquivos de projeto foram avaliados. Isso fez com que esses itens ainda não estivessem disponíveis no MSBuild no arquivo .csproj, o que significa que eles também não poderiam ser removidos condicionalmente, se necessário.
Agora reformulamos como o SDK UWP lida com itens XAML, graças a algum novo suporte que incluímos no SDK do .NET 9. Isso permite que todos os itens XAML sejam incluídos ao mesmo tempo que todos os outros itens comuns (por exemplo, C#), bem antes de o .csproj ser avaliado. Isso significa que agora você pode fazer coisas como:
<ItemGroup> <Page Remove="MyDevPage.xaml" Condition="'$(IsDevBuild)' == 'true'" /> <Compile Remove="MyDevPage.xaml.cs" Condition="'$(IsDevBuild)' == 'true'" /> </ItemGroup>
E os itens serão removidos corretamente como seria de esperar.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Sítio Web
Extrair HTML para o componente Razor 📣
Use uma ação de código para extrair facilmente HTML para um componente Razor no Visual Studio.
Você já se viu adicionando muito código a um arquivo .razor e quis uma maneira fácil de movê-lo para um componente reutilizável? Ao trabalhar com HTML em um arquivo Razor, agora você pode usar CTRL+. ou clique com o botão direito do mouse e selecione Ações Rápidas e Refatorações para extrair automaticamente a marcação HTML selecionada para um novo componente do Razor no Visual Studio.
Nesta primeira iteração, a funcionalidade de extrair o elemento para o novo componente só suporta seleções de marcação HTML.
![]()
Esse aprimoramento simplifica seu fluxo de trabalho, permitindo que você modularize seus componentes do Razor sem esforço.
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Desativar a formatação ao colar em arquivos Razor 📣
Agora você pode desabilitar o recurso de formatação ao colar para o Razor no Visual Studio.
Você considera que o Formato na funcionalidade de colagem em arquivos Razor é mais um obstáculo em vez de uma ajuda? Agora você pode desativar a formatação automática ao colar código em arquivos Razor.
Desative a configuração navegando até Ferramentas → Opções → Editor de Texto → Razor (ASP.NET Core) → Avançado e defina Formato ao colar como Falso.
![]()
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
Jogos
Atualizações de integração do Unreal Engine
Vários aprimoramentos para a integração do Visual Studio Unreal Engine.
Temos o prazer de anunciar uma série de atualizações para a integração do Unreal Engine no Visual Studio!
- Adicionamos duas novas opções no Tools → Options que permitem especificar a Análise de Código com a Unreal Header Tool para arquivos de cabeçalho e de origem. Para melhorar o desempenho, a análise de arquivos de origem é desabilitada por padrão.
- Agora você pode especificar Pública e pastas de Privado ao usar o assistente Adicionar de Classe, garantindo que suas classes sejam criadas na estrutura de pastas correta.
Dados
Usar projetos SQL no estilo SDK no SSDT 📣
Agora você pode usar o formato de arquivo de projeto no estilo SDK em seus projetos do SQL Server Data Tools com recursos aprimorados de depuração SQL e comparação de esquema.
A atualização no Visual Studio 17.13 introduz comparação de esquema, comparação de dados, referências de projeto e depuração SQL para SQL Server Data Tools na forma de SDK (pré-visualização). Os projetos SSDT SQL no estilo SDK são baseados no SDK Microsoft.Build.Sql, que oferece suporte entre plataformas e recursos aprimorados de CI/CD para projetos SSDT (SQL Server Data Tools).
![]()
No 17.13 Preview 3, a comparação de esquema é limitada a comparações de banco de dados e .dacpac; A comparação de projetos SQL ainda não está disponível. As referências de base de dados estão agora disponíveis como referências de projeto na pré-visualização 3, e o suporte para referências de base de dados como referências dacpac e referências de pacote estará disponível numa versão futura. Uma versão recente do gerador de arquivos de solução slngen também adicionado suporte para projetos Microsoft.Build.Sql, permitindo o gerenciamento de grandes soluções programaticamente.
Além disso, o designer de tabela e outras opções de script foram melhoradas no Pesquisador de Objetos do SQL Server. Saiba mais sobre o uso do depurador SQL para investigar código T-SQL complexo em ambientes de desenvolvimento na documentação .
Com arquivos de projeto menos detalhados e referências de banco de dados a pacotes NuGet, as equipes podem colaborar de forma mais eficiente em grandes bancos de dados em um único projeto ou compilar vários conjuntos de objetos de vários projetos. As implantações de banco de dados de um projeto Microsoft.Build.Sql podem ser automatizadas em ambientes Windows e Linux onde a ferramenta dotnet Microsoft.SqlPackage publica o artefato de compilação (.dacpac) do projeto SQL. Saiba mais sobre projetos SQL no estilo SDK e o DevOps for SQL.
Certifique-se de instalar o componente de visualização SSDT mais recente no instalador do Visual Studio para usar os projetos SQL no estilo SDK em sua solução.
![]()
📣 Ver de tíquete de recurso para compartilhar seus comentários e continuar a conversa.
.NET
Exibir READMEs do pacote NuGet
Agora você pode visualizar o LEIA-ME para pacotes NuGet diretamente no Gerenciador de Pacotes.
Agora você pode visualizar facilmente arquivos LEIA-ME para pacotes NuGet diretamente no Gerenciador de Pacotes!
Esse aprimoramento melhora a acessibilidade da documentação, tornando mais fácil para os desenvolvedores entenderem e utilizarem os pacotes que instalam.
![]()
Você pode encontrar o arquivo LEIA-ME no Gerenciador de Pacotes NuGet, no canto inferior direito, quando um pacote NuGet é selecionado.
Siga estas etapas para abri-lo:
- No Visual Studio, navegue até seu projeto ou solução.
- Vá para o Gerenciador de Pacotes selecionando Ferramentas → Gerenciador de Pacotes NuGet → Gerenciar Pacotes NuGet.
- Procure o pacote desejado na guia Procurar ou selecione um pacote instalado na guia Instalado.
- Se o autor do pacote tiver incorporado um arquivo LEIA-ME, você verá uma seção LEIA-ME no painel de detalhes do pacote. Clique nele para ver o conteúdo LEIA-ME.
Nota: O arquivo LEIA-ME só ficará visível se o autor do pacote o tiver incorporado no pacote NuGet. Isso significa que nem todos os pacotes terão um LEIA-ME disponível no Gerenciador de Pacotes.
Os autores de pacotes podem incluir um LEIA-ME adicionando um arquivo README.md ao projeto e especificando seu caminho no arquivo de projeto ou no arquivo .nuspec.
Para obter mais informações, consulte esta postagem no blog.
C++
de configuração do projeto C++23 Preview
Habilite uma visualização do C++23 nas configurações do seu projeto.
Agora você pode habilitar uma de visualização de nossa implementação C++23 no Visual C++ diretamente das configurações do seu projeto! Essa nova configuração desbloqueia o acesso aos recursos mais recentes que implementamos do padrão C++23. Como esta é uma prévia dos recursos do C++23, esses novos recursos terão suporte limitado e podem mudar em versões futuras, mas é a maneira perfeita de explorar e começar a usar o padrão de linguagem C++23.
![]()
Para mais detalhes e instruções, consulte nossa documentação.
Novas configurações da página de propriedades de back-end
Acesse mais opções de geração de código x86 e x64 no menu de configurações do projeto.
Vetor Length Property: Configure comprimentos de vetor para geração de código em x86 e x64 diretamente nas configurações do seu projeto C++ indo para Configuration Properties → C/C++ → Code Generation.
![]()
AVX10.1
Suporte: Desbloqueie o poder doAVX10.1
com uma nova entrada em Ativar conjunto de instruções avançado, adicionando o sinalizador/arch:AVX10.1
às suas compilações.
![]()
Confira a documentação para obter detalhes e comece hoje mesmo!
Suporte para CMake Presets v9
Visual Studio agora oferece suporte a predefinições CMake verison 9.
Temos o prazer de anunciar que o Visual Studio agora suporta predefinições CMake v9.
Esta última versão das predefinições do CMake introduz várias versões documentadas de expansões de macro no campo
include
de uma predefinição, tornando o seu processo de desenvolvimento ainda mais eficiente. Leia mais no documentação oficial do CMake.
Melhores compleções de código de IA para C++
GitHub Copilot traz contexto adicional de arquivos relevantes para melhorar as finalizações para C++.
As finalizações de código do GitHub Copilot fornecem sugestões de preenchimento automático em linha à medida que você codifica. Para melhorar a experiência dos desenvolvedores C++, atualizamos o GitHub Copilot para incluir outros arquivos relevantes como contexto. Essa melhoria ajuda a reduzir alucinações, oferecendo sugestões mais relevantes e precisas, e está alinhada com a experiência atual do Copiloto do GitHub para C++ no VS Code.
Especificar as configurações de tempo limite do Linux para C++
Agora você pode especificar períodos de tempo limite para suas máquinas Linux em projetos C++ por meio da linha de comando no Visual Studio.
Adicionamos suporte para poder especificar um período mínimo de tempo limite para suas máquinas remotas às quais você está conectado por meio do Gerenciador de Conexões no Visual Studio. Para saber mais sobre como adicionar uma conexão remota no Visual Studio, consulte nossa documentação do C++ Linux.
Você pode especificar o período de tempo limite no prompt de comando no Visual Studio, usando a nova propriedade
MinTimeoutSeconds
. Por exemplo, para definir o período de tempo limite para 1 minuto, você pode usar o seguinte comando:ConnectionManager modify <connection-id> --property MinTimeoutSeconds=60
.
Principais correções de bugs relatadas pelo usuário
- Não é possível adicionar a conta Apple (VS 2022, conta Enterprise)
- /scanDependencies não leva em conta macros exportadas por unidades de cabeçalho
- Oscilação de ecrã no Git Compare
- Não é possível selecionar linha através do teclado no novo explorador de recursos
- Github Copilot com páginas .razor duplicando caracteres
- Não é possível iniciar sessão com uma conta que seja uma conta MSA (Pessoal) e WSA (Conta escolar ou profissional)
- Adicionar recurso a aplicação C++ causa falha no Visual Studio
📣 Veja a lista completa de todas as correções de bugs de relatadas pelo usuário que entraram nesta versão.
Importante
Uma alteração significativa foi feita na serialização do modelo de linguagem Domain-Specific. Os desenvolvedores que usam o mecanismo de serialização padrão para seus modelos que contêm tipos de propriedade personalizados precisarão adicionar TypeConverters para esses tipos de propriedade personalizada. Para obter um exemplo de como fazer isso, consulte Personalizando o armazenamento de arquivos e a serialização XML.
Versão 17.13.3
Lançado em 11de março de 20252025
Principais correções de bugs | Da comunidade |
---|---|
Corrigido um problema que poderia fazer com que algumas ferramentas relacionadas à compilação falhassem com um NotImplementedException em SimpleProjectRootElementCache. | Ticket de feedback |
O Intellicode não mostra autocompletar código | Ticket de feedback |
Blazor projeta quebras Intellisense 17.12.2 | Ticket de feedback |
Não é possível descartar caixas de diálogo de erro com ESC | Ticket de feedback |
Avisos de segurança abordados | CVE |
---|---|
Vulnerabilidade de elevação de privilégio do Visual Studio | CVE-2025-25003 |
Vulnerabilidade de elevação de privilégio do .NET | CVE-2025-24070 |
Vulnerabilidade de elevação de privilégio do instalador do Visual Studio | CVE-2025-24998 |
Versão 17.13.2
Lançado em February 26th th, 2025
Principais correções de bugs | Da comunidade |
---|---|
Corrigido um bloqueio durante o desligamento do VS quando o parâmetro de linha de comando /setup é especificado. | Ticket de feedback |
"A funcionalidade principal do Windows não é suportada nesta plataforma." no Docker ComposeBuild na versão 17.13.0 | Ticket de feedback |
O script MSBuild falha após a atualização para 17.13.0 | Ticket de feedback |
Versão 17.13.1
Lançado em February 19th th, 2025
Principais correções de bugs | Da comunidade |
---|---|
O Visual Studio Preview mais recente está carregando muito lentamente o Intellisense em soluções grandes | Ticket de feedback |
Erro "A senha de rede especificada não está correta." ao tentar depurar no iOS usando o Hot Restart | Ticket de feedback |
Removido o menu suspenso de argumentos de linha de comando para atenuar um bloqueio da interface do usuário na experiência do Unreal Engine. |
De todos nós da equipe, obrigado por escolher o Visual Studio. Se você tiver alguma dúvida, entre em contato conosco no Twitter ou Comunidade de Desenvolvedores.
Feliz codificação!
A equipe do Visual Studio
Observação
Esta atualização pode incluir novo software da Microsoft ou de terceiros licenciado separadamente, conforme estabelecido no de Avisos de 3ª Parte