Notas de versão do Visual Studio 2022
Estamos empolgados em 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.
Recursos
Lista de recursos para 17.13 que foi lançada em 11 de fevereiro de 2025 11 de fevereiro de 2025.
Produtividade
Recursos de Pesquisa Aprimorados por IA
Agora você pode pedir ao GitHub Copilot para obter respostas detalhadas para suas consultas.
Já se viu precisando localizar um item de menu específico, comando ou opção no Visual Studio, mas você não sabe seu nome ou local? Você se beneficiaria de mais detalhes sobre como usá-lo corretamente?
Agora, em de Pesquisa de Recursos, você pode enviar sua consulta para o Copilot Chat para obter uma resposta detalhada. Se você não tiver certeza da terminologia específica de um recurso, o Copilot Chat poderá interpretar o significado semântico da consulta, considerar sua versão do Visual Studio e fornecer uma resposta sem precisar sair do IDE.
![]()
Por exemplo, a pesquisa de "embelezar arquivo" na Pesquisa de Recursos hoje não mostrará a configuração correta "formatar documento". Mas o Copilot Chat pode identificar e explicar os itens relevantes no Visual Studio.
Se sua assinatura do Copilot estiver configurada no Visual Studio, você poderá simplesmente começar a digitar sua pesquisa em
de Pesquisa de Recursos e, em seguida, clicar no botão Pergunte ao Copilot para enviá-la para o chat. Essa integração simplifica seu fluxo de trabalho fornecendo assistência imediata e com reconhecimento de contexto diretamente no IDE.
Personalizar 📣
de codificação de arquivoespecifique 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 arquivo específicas. A alteração dessas codificações pode levar a vários problemas.
Agora, o Visual Studio permite que você defina a codificação de arquivo padrão para salvar arquivos. Esse recurso garante que sua codificação preferencial 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 ascii codificação para um arquivo que contém caracteres Unicode), ele exibirá uma caixa de diálogo informando sobre o problema.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Reimaginar a barra de rolagem horizontal 📣
A barra de rolagem horizontal no editor agora se reposiciona para sempre estar acessível, mesmo quando o espaço é limitado.
A bandeja do editor no Visual Studio é um espaço valioso para uma riqueza de informações. Você pode controlar o zoom, verificar a integridade do documento, ver em qual linha você está e acessar uma variedade de informações adicionais.
Infelizmente, às vezes todas essas informações podem lotar a barra de rolagem horizontal, dificultando a rolagem pela janela. Isso é particularmente verdadeiro em uma visualização lado a lado em que a bandeja do sistema não é muito larga.
Com esta última atualização, essas lutas são 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 ela esteja sempre acessível. Por padrão, ele retornará à bandeja do editor assim que houver espaço suficiente para ele novamente.
![]()
Embora acreditemos que esse comportamento será ideal para a maioria dos usuários, se você encontrar problemas, poderá controlar o comportamento nas Tools → Options. A opção está localizada em Editor de Texto → Avançado e é rotulada 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.
configuração da barra de rolagem horizontal
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Escolha se deseja indentar a quebra de linha 📣
Agora você pode especificar se as linhas que encapsulam o editor devem ser recuadas.
Estamos entusiasmados em introduzir um novo recurso que permite controlar se as linhas encapsuladas estã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ê prefere.
de recuo de encapsulamento do Word
Para alterar essa opção, siga estas etapas:
- Vá para Tools → Options → Text Editor → General.
- Procure a opção chamada Recuar automaticamente quando o encapsulamento de palavras estiver habilitado.
Por padrão, essa opção está habilitada, o que significa que as linhas encapsuladas serão recuadas. Se preferir que as linhas encapsuladas não sejam recuadas, basta desmarcar essa opção. Essa configuração pode ajudar a melhorar a legibilidade e manter a formatação desejada do código, especialmente em projetos em que o estilo de recuo é crucial.
Esperamos que esse novo recurso aumente sua produtividade e torne sua experiência de codificação mais agradável.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Navegar até arquivos recentes na Pesquisa de Código 📣
Na Pesquisa de Código, agora você pode alternar facilmente entre seus arquivos recentes.
Estamos facilitando ainda mais a navegação em torno de sua base de código.
Agora, quando você abrir de Pesquisa de Código sem uma consulta, verá uma lista de seus arquivos navegados recentemente. Eles incluem os arquivos que você abriu por meio da Pesquisa de Código, mas também todos os outros arquivos que você abriu na solução. Isso facilita a volta para um arquivo em que você estava trabalhando recentemente sem precisar lembrar ou digitar o nome do arquivo.
![]()
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Navegação aprimorada de coluna de linha & 📣
Visual Studio agora dá suporte à navegação avançada de linha e coluna na Pesquisa de Código.
Em Pesquisa de Código , aprimoramos significativamente os recursos de navegação de linha. Agora há suporte para os seguintes formatos:
:line
navegar até uma linha específica no documento ativo:line,col
navegar até uma linha e coluna específicas no documento ativofile:line
navegar até uma linha específica em um arquivo especificadofile:line,col
navegar até uma linha e coluna específicas em um arquivo especificadofile(line)
navegar até uma linha específica em um arquivo especificadofile(line,col)
navegar até uma linha e coluna específicas em um arquivo especificado
![]()
Essas melhorias facilitam a localização e edição rápida do código, aumentando sua produtividade e simplificando seu fluxo de trabalho.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
GitHub Copilot
Referência de códigopara conclusões do GitHub Copilot
Apresentação de referência de código para Conclusões do GitHub Copilot, fornecendo mais transparência e informações detalhadas sobre correspondências de código público em conclusões de código.
Estamos felizes em anunciar que a referência de código agora está disponível nas Conclusões do GitHub Copilot no Visual Studio, um recurso introduzido anteriormente no GitHub Copilot Chat!
Essa nova funcionalidade oferece aos desenvolvedores maior transparência em suas conclusões de código (ou texto cinza), fornecendo informações detalhadas sobre qualquer correspondência de código público encontrada. 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 seu editor.
de correspondência de código público
Todos os detalhes de correspondência de código público estarão disponíveis em sua Janela de Saída do GitHub Copilot, 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 acontece com o GitHub Copilot Chat, você pode codificar com mais transparência e confiança usando as Conclusões do GitHub Copilot!
Se você for um assinante individual e quiser gerenciar ou saber mais sobre a configuração de referência de código, consulte a 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 sua conta do GitHub.
aproveitar a visão no
de Chat do CopilotAnexar imagens no GitHub Copilot Chat para ajudá-lo a se comunicar melhor com seu programador de pares de IA.
Já precisou compartilhar uma imagem com seu programador de pares 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 ajudar a explicar melhor exatamente o que você precisa.
Nota Importante
Como esse recurso está em versão prévia, ele pode não estar disponível para todos os usuários. Devido à distribuição gradual, talvez você não veja a opção de anexar imagens no chat imediatamente.
Começar
Tudo o que você precisa fazer é colar uma imagem da área de transferência ou usar o ícone de clipe na janela do chat para carregar a imagem do Explorador de Arquivos. Em seguida, basta adicionar seu texto do prompt e enviar! O Copilot analisará a imagem e a usará como contexto adicional para gerar uma resposta melhor. Isso pode ser muito útil para tarefas como desenvolvimento de interface do usuário, em que esboçar um design ou layout pode desafiador usando apenas 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. Ele 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 (no entanto, o modelo só aceitará um único quadro de um gif animado), e você pode anexar até 3 imagens por mensagem. Além disso, vários modelos são compatíveis com recursos de visão, incluindo o modelo GPT-4o e o Claude 3.5 Sonnet.
📣 Leve esta pesquisa para ajudar a melhorar ainda mais o recurso.
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas sua conta do GitHub.
atalhos do GitHub Copilot
Novos atalhos de teclado para threads no GitHub Copilot Chat.
Esta atualização registra novos comandos para Copilot e os associa a atalhos de teclado na janela chat:
- Novo tópico: Ctrl+N
- Thread anterior: Ctrl+PgDown
- Próximo thread: Ctrl+PgUp
- Expandir e focar a lista suspensa: Ctrl+Shift+T
O tópico próximo/anterior ciclará quando o primeiro ou último item for ultrapassado.
Como esses são registrados como comandos VS, eles podem ser personalizados pelos usuários na caixa de diálogo de Atalhos de Teclas.
Observação: esses atalhos só funcionarão se o foco ativo estiver no painel de Chat do Copilot. Se você estiver trabalhando em outro lugar, esses atalhos poderão 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 sua conta do GitHub.
expansões do comando Slash
Aprimorar comandos de barra expandindo-se para a linguagem natural.
Os usuários agora podem aproveitar uma experiência aprimorada de comando com barra (/). Os comandos de barra se expandem para seus equivalentes em linguagem natural conforme o usuário digita, incluindo a incorporação de qualquer contexto ativo que será usado e exibido no prompt do usuário antes de enviá-la.
Isso fornece aos usuários:
- Uma melhor compreensão do que acontecerá quando eles enviarem seu prompt
- Uma compreensão de qual contexto o comando pode usar
- A capacidade de fazer modificações no prompt antes de enviá-lo
imagem de expansão do comando
Após a expansão do comando barra:
![]()
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas sua conta do GitHub.
usar edições do GitHub Copilot entre arquivos
Iterar em vários arquivos com mais eficiência.
O Copilot no Visual Studio agora ajuda você a refinar seu código com Edições do Copilot, um recurso projetado para tornar mais eficiente a iteração em vários arquivos.
Comece clicando no botão para criar um tópico de edições na parte superior do painel de chat do Copilot.
![]()
O Copilot Edits combina o fluxo de conversação do chat com uma experiência de revisão embutida para ajudar os desenvolvedores:
- Visualização com clareza: As Edições do Copilot começam com um resumo dos arquivos afetados e das alterações propostas, para que você saiba exatamente o que está acontecendo.
- Revisão com fluxo: veja as comparações de código em linha, diretamente no seu editor. Aceite ou rejeite alterações individuais usando as teclas TAB ou Alt+Del, ou aplique/rejeite todas de uma vez.
- Iterar com confiança: Checkpoints permitem que você reveja iterações anteriores de um arquivo de código ou tente uma abordagem diferente sempre que precisar, perfeito para quando a inspiração surgir novamente.
Comece descrevendo as alterações que você gostaria na linguagem natural e referencie arquivos, erros ou sua solução específicos usando a chave #, 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 sua conta do GitHub.
conheça o GitHub Copilot Free
O Copilot Free já está disponível. Você obtém 2.000 conclusões de código e 50 solicitações de chat por mês sem nenhum custo, tudo totalmente integrado ao Visual Studio.
sou seu programador de pares de IA 🎉
O GitHub Copilot Free oferece:
✅ 2.000 conclusões de código por mês
✅ 50 mensagens de chat por mês
💸 Não há julgamento. Não é necessário cartão de crédito. Apenas sua conta do GitHub.
Libere o poder do GitHub Copilot
Pronto para melhorar sua experiência de codificação? Inscreva-se agora no Copilot Free na janela de chat e aproveite os benefícios:
💡 Obter sugestões e conclusões instantâneas para acelerar seu desenvolvimento.
️ 🛠Usar prompts de linguagem natural para edições controladas por IA em vários arquivos diretamente em seu editor.
🔍 Navegar e entender facilmente os projetos com nosso recurso de chat intuitivo.
Tudo isso com sugestões personalizadas que correspondem ao seu estilo de codificação e às necessidades do projeto.
✨ Feliz programação!
a equipe do GitHub Copilot e 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 sua conta do GitHub.
Chamada de função
no GitHub Copilot
O Copilot Chat ficou mais inteligente! Com a Chamada de Função, você não precisa mais especificar manualmente o contexto para que o Copilot entenda o seu código. Agora, o Copilot busca 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 que o Copilot entenda o seu código. O Copilot busca automaticamente o contexto relevante, incluindo:
- O arquivo atual
- Arquivos abertos ou relacionados
- Toda a 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 os arquivos relevantes e entende as nuances do seu projeto. Ele considera até mesmo detalhes específicos de linguagem, como tipo de projeto e estruturas de destino, para obter melhores sugestões.
de chamada da Função Copilot 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 sua conta do GitHub.
Depuração & diagnóstico
de exceção e análise variável mais inteligentes
Exceção e Análise variável aproveitam o contexto do projeto para uma resolução de erros mais precisa.
A análise de exceções e variáveis do GitHub Copilot agora aproveitam de forma inteligente o contexto do seu projeto para identificar e destacar o código relevante que contribui para os erros.
de exceção e análise variável mais inteligentes
Ao oferecer insights mais precisos e acionáveis, além de soluções mais inteligentes e com reconhecimento de contexto, esses recursos podem ajudar a resolver problemas mais rapidamente, otimizar o fluxo de trabalho de depuração e melhorar a precisão geral na solução de problemas de erros.
integração de chat copilot em pilhas paralelas
Aprimorar o processo de depuração com a integração do copilot em Pilhas Paralelas.
O Visual Studio agora oferece uma experiência de depuração aprimorada com a integração do Copilot Chat na janela Pilhas Paralelas. 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 a depuração multi-threaded, reduzindo significativamente o tempo necessário para entender e resolver interações complexas entre threads.
![]()
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 o contexto relevante do tópico. Em seguida, você pode explorar mais detalhes, incluindo estados de thread, chamadas de função e correções sugeridas, tudo por meio de uma conversa interativa da plataforma IA. Ao combinar diretamente os insights da pilha paralela com os resumos gerados automaticamente pelo Copilot Chat, o Visual Studio simplifica seu fluxo de trabalho de depuração, permitindo que você faça diagnósticos, compreenda e resolva problemas de encadeamento com mais confiança e rapidez.
de entrada de pilhas paralelas de chat do copilot
Experimente hoje e vivencie a depuração simplificada com as ferramentas mais recentes de IA no Visual Studio!
Realce a sintaxe com o Visualizador IEnumerable
expressão editável aprimorada com realce de sintaxe agora está disponível.
Escrever expressões LINQ pode ficar complicado, especialmente à medida que se torna complexo. O Visual Studio 2022 agora apresenta
realce de sintaxe na Expressão Editável do Visualizador IEnumerable. O realce de sintaxe aplica cores diferentes a partes específicas de suas consultas, como classes, enumerações, delegados, estruturas e palavras-chave. Isso torna simples identificar vários componentes em suas expressões LINQ e ver o fluxo lógico em um relance, levando a um código mais claro e mais mantenedível.
![]()
Personalizar realce de sintaxe
O Visual Studio permite personalizar o esquema de cores para atender às suas preferências. Para personalizar suas cores:
- Vá para Ferramentas → Opções → Ambiente → Fontes e Cores.
- Selecione Editor de texto no menu suspenso Mostrar configurações para .
- Ajuste a cor de cada item dos Tipos de Usuário para corresponder ao seu estilo de codificação.
simplificar a depuração de código nativo para
resumos de threads em pilhas paralelasa ferramenta de instrumentação do criador de perfil do Visual Studio agora dá suporte à instrumentação direcionada para código nativo.
A ferramenta de instrumentação do perfilador do Visual Studio agora dá suporte à instrumentação direcionada para código nativo, permitindo que você selecione classes e funções específicas para análise detalhada.
Esse recurso aprimora o monitoramento de desempenho e ajuda a identificar problemas com mais eficiência, 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.
Aprimore o processo de depuração com resumos de threads gerados por IA nas 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 de Pilhas Paralelas . Esse aprimoramento fornece resumos de thread claros e concisos, facilitando o rastreamento de problemas e a compreensão do comportamento do thread rapidamente.
![]()
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 de Pilhas Paralelas. Esses resumos fornecem uma visão geral de alto nível da atividade atual de cada thread, ajudando você a entender rapidamente sua finalidade e status.
Esse recurso foi projetado para economizar seu tempo e esforço ao apresentar informações essenciais sobre tópicos em um formato intuitivo e legível, permitindo que você se concentre na resolução de problemas, em vez de desembaraçar estruturas de tópicos complexas.
Experimente hoje e vivencie a depuração simplificada com as ferramentas mais recentes de IA no Visual Studio!
Criar consultas LINQ complexas 📣
Expressão editável aprimorada com o bate-papo inline do GitHub Copilot diretamente no Visualizador IEnumerable.
O Visualizador IEnumerable agora apresenta chat embutido para sua expressão editável, permitindo que os usuários aproveitem a IA diretamente dentro do Visualizador IEnumerable para criar consultas LINQ complexas para a expressão editável.
![]()
Chat em linha de expressão editável
Para abrir o chat embutido, basta clicar no botão de brilho do GitHub Copilot localizado no canto inferior direito da caixa de texto de expressão 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. Insira sua solicitação em linguagem natural e, quando estiver pronto, clique no botão Enviar.
O GitHub Copilot gerará uma consulta LINQ com base em sua entrada e a executará 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.
Ir para o Chat do GitHub Copilot
O recurso também inclui um botão Continuar no Chat depois que pelo menos uma consulta LINQ for gerada pelo GitHub Copilot, convenientemente localizado no canto superior direito da caixa de texto.
Clicar neste botão abre uma janela dedicada do GitHub Copilot Chat, na qual 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, aproveitando todas as funcionalidades 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 direta de volta para o ambiente do visualizador, no qual você pode exibir ou aplicar as alterações geradas durante a sessão de chat.
Esse recurso fornece um fluxo de trabalho fluido entre o visualizador e o GitHub Copilot Chat. O chat embutido é 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, que visam tornar a geração de consultas LINQ para expressão editável mais fácil e eficiente.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Exibir pilhas assíncronas unificadas na ferramenta de análise
O perfilador do Visual Studio unifica pilhas assíncronas para um perfilamento do .NET mais simplificado.
A ferramenta de perfil do Visual Studio agora aprimora a depuração de aplicativos .NET exibindo pilhas assíncronas costuradas tanto nas visualizações de resumo quanto nas detalhadas da árvore de chamadas.
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íncrono, tudo dentro de um único rastreamento de pilha unificado.
Eliminando a necessidade de reunir manualmente caminhos de chamadas assíncronas separados, essa melhoria ajuda a identificar rapidamente gargalos de desempenho e solucionar problemas com mais eficiência.
Usar pistas de natação codificadas por cores para criação de perfil de CPU
O perfilador do Visual Studio permite a análise de CPU de múltiplos processos com gráficos coloridos e filtragem.
A ferramenta de Uso de CPU do Visual Studio agora dá suporte à análise multiprocesso, exibindo gráficos de desempenho com codificação de cores distinta para cada processo em linhas.
Os grafos são exibidos como gráficos de área empilhados. Você também tem a opção de filtrar processos usando uma lista suspensa no canto superior esquerdo, habilitando a análise focada.
![]()
Essa melhoria permite que você distingue e analise facilmente a utilização da CPU entre processos em uma única sessão. Ao fornecer insights mais claros sobre o consumo de recursos, ele aprimora a eficiência de criação de perfil e simplifica a otimização de desempenho para aplicativos multiprocessos.
Ferramentas Git
Adicionar comentários em pull requests 📣
Revisar pull requests no Visual Studio adicionando novos comentários aos arquivos na branch verificada.
Com a atualização mais recente, agora você pode adicionar novos comentários aos arquivos de pull request na branch verificada. Esta foi uma das solicitações mais importantes 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 sinalizadores de recursos de Comentários de Solicitação de Pull e Adicionar Comentário de Solicitação de Pull, confira qualquer branch com uma solicitação de pull ativa e selecione Mostrar comentários em arquivos no InfoBar. Haverá a ativação da função de comentários de pull request no editor.
![]()
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ê gostaria de adicionar um comentário e escolha Git → Adicionar Comentário no menu de contexto.
![]()
Observação: o ícone será mostrado somente em arquivos que fazem parte da solicitação de pull. Para pull requests do GitHub, você só poderá comentar sobre as linhas ao redor, incluindo as linhas que foram alteradas.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.E faça esta pesquisa para ajudar a melhorar ainda mais o recurso.
Identificar problemas no momento da confirmação 📣
Obtenha sugestões do GitHub Copilot para suas alterações de código para ajudá-lo a capturar possíveis problemas antecipadamente e melhorar a qualidade do código.
Agora, você pode obter uma revisão de código do GitHub Copilot sobre suas alterações locais antes mesmo de confirmar! Com sua assinatura do Copilot habilitada no Visual Studio e as seguintes flags de recurso ativadas, você pode ver o novo botão de comentário cintilante na janela de Alterações do Git. Ao clicar, o Copilot examinará seus conjuntos de alterações e proporá algumas sugestões diretamente no seu editor.
botão de revisão de código local
O modelo pode apontar questões críticas, como possíveis problemas de desempenho e segurança que, quando detectados antecipadamente, ajudam a reduzir o risco de introduzir problemas em sua base de código remota.
comentário de revisão de código local
Verifique se os dois sinalizadores de recursos a seguir estão ativados:
- Ferramentas → Opções → Recursos de visualização → Comentários de pull request
- Ferramentas → Opções → GitHub → Copilot → Integração de Controle do Código-Fonte → Habilitar recursos de pré-visualização do Git.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.E faça esta pesquisa para ajudar a melhorar ainda mais o recurso.
Observação
Esse recurso deve ser habilitado em Ferramentas → Gerenciar Recursos de Visualização
Exibir e gerenciar tags do Git 📣
Navegar e enviar tags do Git diretamente do Visual Studio.
Com a atualização mais recente, o Visual Studio permite que você exiba e gerencie diretamente as marcas do Git na janela do Repositório Git. Navegue sem esforço até o commit específico associado a um tag e acesse um menu de contexto repleto de ações que você pode executar no tag. Esse fluxo de trabalho simplificado garante que você permaneça dentro do ambiente familiar do IDE, aumentando sua produtividade e eficiência ao trabalhar com tags Git.
![]()
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
IDE
Integrar uma conta do GitHub
Adicionar contas do GitHub usando o assistente de configuração inicial ou o shell do Visual Studio.
Você precisa trabalhar com recursos do GitHub? Adicionar sua conta do GitHub agora está 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 primeiro adicionar uma conta da Microsoft.
![]()
Observe que você não poderá sincronizar suas configurações até adicionar uma conta da Microsoft (corporativa ou de estudante ou pessoal) ao Visual Studio.
Gerenciar várias contas do GitHub 📣
Adicionar várias contas do GitHub e definir uma conta ativa para conduzir recursos do GitHub, como o GitHub Copilot e o controle de versão.
Você precisa usar contas diferentes 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 em sua conta do GitHub e repetir conforme necessário.
![]()
Você também pode adicionar suas contas na caixa de diálogo Configurações da Conta em Arquivo → Configurações da Conta.
Configurando uma conta ativa do GitHub
Se você adicionar várias contas do GitHub, o Visual Studio usará como padrão a conta marcada como ativa para recursos compatíveis com o GitHub, como controle de versão e GitHub Copilot.
Para alternar a conta ativa, acesse as opções da conta e selecione o botão Definir como conta ativa.
![]()
Impacto no GitHub Copilot
O Copilot é ativado automaticamente quando a conta ativa do GitHub é assinada 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á um prompt para definir sua conta do GitHub. Lembraremos de suas preferências sempre que você trabalhar em um repositório específico, portanto, ao alterar repositórios, você não precisará se preocupar em alternar 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 o uso da conta errada.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Adicionar um novo arquivo markdown 📣
A adição de um novo arquivo markdown ficou mais fácil com o novo modelo disponível na caixa de diálogo Adicionar Novo Item.
A criação de um novo arquivo markdown em seu projeto agora é mais simples com o arquivo Markdown modelo disponível na caixa de diálogo Adicionar Novo Item. Este modelo fornece um ponto de partida conveniente para seu conteúdo de markdown.
![]()
Para adicionar um novo arquivo markdown ao seu projeto, siga estas etapas:
- No Gerenciador de Soluções, clique com o botão direito do mouse no projeto ou pasta em que você deseja adicionar o arquivo de markdown.
- 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.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Confira os novos recursos no Kit de Ferramentas do Teams
Saiba mais sobre as melhorias do Teams Toolkit na nova versão.
Estamos entusiasmados em anunciar os novos recursos adicionados ao Kit de Ferramentas do Teams:
Suporte à Ferramenta de Teste de Aplicativo para o aplicativo Extensão de Mensagem
A Ferramenta de Teste de Aplicativo é um ambiente integrado do Teams para testar aplicativos do Teams. Anteriormente, entregamos suporte a Tab e Bot para depuração na Ferramenta de Teste de Aplicativo. Agora, você também pode depurar aplicativos de Extensão de Mensagem simplesmente selecionando a opção Ferramenta de Teste de Aplicativo no menu de depuração.
ferramenta de teste do app ME
Atualização do modelo de Bot de IA
Chat com seus Dados é um modelo de aplicativo do Teams que apresentamos em uma versão anterior. Ele permite que você crie um Copilot Personalizado, um chatbot alimentado por IA com capabilidade RAG que pode entender a língua natural e recuperar informações 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 do domínio do serviço de API.
- Microsoft 365: Seu chatbot pode consultar dados de contexto do Microsoft 365 da API de Pesquisa do Microsoft Graph como fonte de dados na conversa.
Nuvem
aproveitar o .NET Aspire e o Azure Functions
O Azure Functions agora pode 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 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 de front-end do ASP.NET Core Blazor, poderá adicionar suporte ao .NET Aspire a ele, da mesma forma que pôde com os aplicativos do ASP.NET Core antes desta versão.
![]()
Além disso, a execução ou depuração de um projeto do Azure Functions com suporte do .NET Aspire iniciará o painel do .NET Aspire em seu navegador. Isso permite monitorar a execução do Azure Functions em tempo real. Você pode observar como o orquestrador do .NET Aspire gerencia a execução das suas Azure Functions e até pausar e retomar a execução a partir do painel de controle.
![]()
Estamos entusiasmados com essa integração e estamos ansiosos para ver como você incorporará o Azure Functions em seus projetos do .NET Aspire.
lançar uma nova configuração do Docker 📣
Habilite o suporte depends_on com a opção de configuração de inicialização DependencyAwareStart.
Estamos entusiasmados em introduzir uma nova opção de configuração de inicialização chamada
DependencyAwareStart
. Quando definida comoTrue
, essa opção altera a forma como os projetos do Docker Compose são iniciados, permitindo o uso da diretivadepends_on
na configuração do Compose.
![]()
Esse recurso garante que os contêineres especificados sejam iniciados na ordem correta, aderindo aos requisitos de dependência definidos no arquivo Docker Compose. Ao gerenciar dependências com mais eficiência, ele aprimora a robustez e a confiabilidade de aplicativos de vários contêineres.
📣 Confira o tíquete do recurso para compartilhar seu comentário 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 iniciada.
![]()
Esse aprimoramento permite um teste de carga mais eficaz e a depuração de seus aplicativos simulando um ambiente semelhante à produção. Ele também simplifica o fluxo de trabalho, facilitando o gerenciamento de várias instâncias diretamente do arquivo Compose. 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.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Desktop
novos modelos de projeto UWP .NET 9 📣
Visual Studio agora inclui modelos de projeto UWP atualizados direcionados ao .NET 9 e ao AOT nativo.
O Visual Studio agora inclui novos projetos UWP voltados para o .NET 9 e o Native AOT. 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.
![]()
Os modelos de projeto UWP originais que usam o .NET Native continuarão disponíveis, mas é recomendável usar os novos modelos de projeto voltados para o .NET 9 e o Native AOT daqui para frente. Ajustamos a ordem de todos os modelos UWP para refletir isso e priorizamos os novos modelos de projeto .NET 9.
📣 Confira o tíquete do recurso para compartilhar seu comentário 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 direcionados 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 bug em comparação com sua versão anterior, como:
- Suporte para a criação de pacotes MSIX
- Correção de um problema ao produzir recursos do PRI ao usar projetos WAP (.wapproj)
- Correção de verificações atualizadas rápidas para recursos pri inseridos
- O log de tarefas do MSBuild agora é menos detalhado e mais informativo
![]()
Como sempre, você também pode optar por nunca ou visualizar versões do pacote MSIX manualmente, definindo a propriedade
WindowsSdkBuildToolsMSIXPackageVersion
no arquivo .csproj, se necessário.📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
suporte aprimorado do SDK do .NET 9 para 📣
UWPVisual Studio agora inclui as melhorias mais recentes do SDK do .NET 9 para UWP prontas para uso.
Esta nova versão do Visual Studio agrupa a versão de manutenção mais recente do SDK do .NET 9, que inclui algumas correções críticas para UWP no .NET 9, juntamente com várias melhorias de ferramentas. Aqui estão todas as correções relevantes para a publicação de aplicativos UWP com a AOT nativa:
- Corrigido um problema que fazia com que o aplicativo XAML UWP travasse ocasionalmente após a suspensão (https://github.com/dotnet/runtime/issues/109538)
- Corrigido um problema que causava travas ocasionais em aplicativos XAML UWP (https://github.com/dotnet/runtime/issues/110747)
- Corrigido um problema que causava travas ocasionais em aplicativos usando a interoperabilidade COM/WinRT em alguns cenários (https://github.com/dotnet/runtime/issues/110823)
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
novo SDK do Windows para 📣
UWPVisual Studio inclui o SDK mais recente do Windows 26100, com suporte interno da UWP para .NET 9.
O Visual Studio 17.13 inclui a versão de manutenção mais recente do SDK do Windows 26100, que inclui suporte interno para projetos UWP direcionados ao .NET 9. Este novo SDK do Windows apresenta a versão atualizada do compilador XAML UWP, que é necessária para a criação de aplicativos XAML UWP usando .NET 9 e AOT Nativo.
Junto com o suporte para .NET 9, ele também inclui algumas melhorias:
- O XAML agora pode referenciar tipos C# usando membros somente
required
einit
- O XAML agora também entende construtores usando
[SetsRequiredMembers]
- Fizemos várias melhorias de codegen na tabela de metadados de informações de tipo XAML que é gerada para bibliotecas E aplicativos XAML UWP 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 pelo .NET Native e não são necessários ao usar o AOT nativo. Isso também mantém os pacotes produzidos um pouco mais limpos
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
suporte aprimorado do MSBuild para uwp .NET 9 📣
Visual Studio inclui melhorias para o suporte a itens do 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ídas 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 não estivessem disponíveis no MSBuild ainda no arquivo .csproj, o que significa que eles também não poderiam ser removidos condicionalmente, se necessário.
Agora, reformulamos como o SDK da UWP lida, incluindo 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. Arquivos C#), bem antes do .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 conforme o esperado.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Web
extrair HTML para o componente Razor 📣
usar 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 gostaria de uma maneira fácil de movê-lo para seu próprio 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 sua marcação HTML selecionada para um novo componente Razor no Visual Studio.
Nesta primeira iteração, o recurso de extrair o elemento para um novo componente é suportado apenas com seleções de marcação HTML.
![]()
Esse aprimoramento simplifica seu fluxo de trabalho, permitindo que você modularize seus componentes razor sem esforço.
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Desabilitar o formato na colagem para arquivos razor 📣
Agora você pode desabilitar o formato no recurso colar para Razor no Visual Studio.
Você acha que o recurso Formato ao colar em arquivos Razor é mais um empecilho do que uma ajuda? Agora você pode desabilitar a formatação automática ao colar código em arquivos Razor.
Desabilite a configuração navegando até Ferramentas → Opções → Editor de Texto → Razor (ASP.NET Core) → Avançado e defina Formatar na de colagem para False.
![]()
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
Jogos
atualizações de integração do Unreal Engine
vários aprimoramentos na integração do Visual Studio Unreal Engine.
Estamos empolgados em anunciar uma série de atualizações para 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 Ferramenta de Cabeçalho Unreal 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 pastas Públicas e Privadas ao usar o assistente Adicionar 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 de SQL e comparação de esquema.
A atualização no Visual Studio 17.13 apresenta comparação de esquema, comparação de dados, referências de projeto e depuração de SQL para ferramentas de dados do SQL Server no estilo SDK (versão prévia). Os projetos do SSDT SQL no estilo SDK são baseados no SDK do Microsoft.Build.Sql, que traz suporte multiplataforma e recursos aprimorados de CI/CD para projetos do SSDT (SQL Server Data Tools).
![]()
Na versão prévia 3 da versão 17.13, a comparação de esquema é limitada a comparações de banco de dados e .dacpac; a comparação de projeto SQL ainda não está disponível. As referências de banco de dados agora estão disponíveis como referências de projeto na versão prévia 3, o suporte para referências de banco de dados como referências de dacpac e referências de pacote virá em uma versão futura. Uma versão recente do gerador de arquivos da solução slngen também adicionou suporte para projetos Microsoft.Build.Sql, permitindo o gerenciamento de soluções grandes programaticamente.
Além disso, o designer de tabela e outras opções de script foram aprimorados 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 a partir da documentação .
Com arquivos de projeto menos detalhados e referências de banco de dados a pacotes NuGet, as equipes podem colaborar com mais eficiência em bancos de dados grandes 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 do Microsoft.Build.Sql podem ser automatizadas em ambientes Windows e Linux em que a ferramenta dotnet do Microsoft.SqlPackage publica o artefato de compilação (.dacpac) do projeto SQL. Saiba mais sobre projetos SQL no estilo SDK e DevOps para SQL.
Certifique-se de instalar o componente de versão prévia do SSDT mais recente no instalador do Visual Studio para usar os projetos SQL no estilo SDK em sua solução.
![]()
📣 Confira o tíquete do recurso para compartilhar seu comentário e continuar a conversa.
.NET
Exibir
READMEs do pacote NuGetAgora você pode exibir o LEIAME para pacotes NuGet diretamente no Gerenciador de Pacotes.
Agora você pode exibir facilmente arquivos README 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.
da interface do usuário do NUGet README PM
Você pode encontrar o arquivo README 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 → o Gerenciador de Pacotes NuGet → Gerenciar Pacotes NuGet.
- Pesquise o pacote desejado na guia Procurar ou selecione um pacote instalado na guia Instalado.
- Se o autor do pacote tiver inserido um arquivo README, você verá uma seção README no painel de detalhes do pacote. Clique nele para exibir o conteúdo do README.
Observação: o arquivo README só ficará visível se o autor do pacote o tiver inserido no pacote NuGet. Isso significa que nem todos os pacotes terão um LEIAME disponível no Gerenciador de Pacotes.
Os autores do pacote podem incluir um LEIAME adicionando um arquivo README.md ao projeto e especificando seu caminho no arquivo de projeto ou arquivo .nuspec.
Para saber mais, consulte esta postagem no blog.
C++
de configuração do projeto de versão prévia do C++23
Habilitar uma visualização do C++23 nas configurações do projeto.
Agora você pode habilitar uma versão prévia de nossa implementação do C++23 no Visual C++ diretamente das configurações do projeto! Essa nova configuração desbloqueia o acesso aos recursos mais recentes que implementamos do padrão C++23. Como esta é uma versão 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 obter mais detalhes e instruções, confira nossa documentação.
Novas configurações de página de propriedade de back-end
suporteAcesso mais opções de geração de código x86 e x64 no menu de configurações do projeto.
de Propriedade de Comprimento de Vetor: configure os comprimentos de vetor para a geração de código em x86 e x64 diretamente nas configurações do projeto do C++ acessando as Propriedades de Configuração → geração de código → C/C++.
![]()
AVX10.1
suporte: desbloqueie o poder deAVX10.1
com uma nova entrada no Conjunto de Instruções Habilitar Avançado, adicionando o sinalizador/arch:AVX10.1
aos seus builds.
![]()
Confira a documentação para obter detalhes e introdução hoje!
para predefinições do CMake v9
Visual Studio agora dá suporte às predefinições do CMake verison 9.
Estamos entusiasmados em anunciar que o Visual Studio agora dá suporte às Predefinições do CMake v9.
Esta versão mais recente das predefinições do CMake apresenta várias versões documentadas de expansões de macro no campo
include
de uma predefinição, tornando seu processo de desenvolvimento ainda mais eficiente. Leia mais na documentação oficial do CMake .
melhores conclusões de código de IA para
C++GitHub Copilot traz contexto adicional de arquivos relevantes para melhorar as conclusões do C++.
O preenchimento de código do GitHub Copilot fornece sugestões de preenchimento automático embutidas conforme você codifica. Para aprimorar a experiência dos desenvolvedores do 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 GitHub Copilot para C++ no VS Code.
Especificar configurações de tempo limite do Linux para
C++Agora você pode especificar períodos de tempo limite para seus computadores 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 seus computadores remotos aos 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 como 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 da Apple (Visual Studio 2022, conta Corporativa)
- /scanDependencies não leva em conta as macros exportadas por unidades de cabeçalho
- Cintilação da Tela no Git Compare
- Não é possível selecionar linha por meio do teclado no novo gerenciador de recursos
- Github Copilot com páginas .razor duplicando caracteres
- Não é possível entrar com uma conta que seja uma MSA (Pessoal) e uma WSA (conta corporativa ou de estudante)
- Adicionar recurso para aplicativo em C++ faz o Visual Studio falhar
📣 Confira a lista completa de solicitações de recursos e correções de bug relatadas por usuários que estão nesta versão.
Importante
Foi feita uma alteração significativa 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 personalizados. 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 11 de março dede 2025
Principais correções de bug | Da comunidade |
---|---|
Correção de um problema que poderia fazer com que algumas ferramentas relacionadas ao build falhassem com um NotImplementedException no SimpleProjectRootElementCache. | de tíquete de Comentários do |
O Intellicode não mostra a conclusão do código | de tíquete de Comentários do |
Projetos blazor quebram o Intellisense 17.12.2 | de tíquete de Comentários do |
Não é possível ignorar as caixas de diálogo de erro com o ESC | de tíquete de Comentários do |
Avisos de segurança resolvidos | 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 26 de fevereiro dedede fevereiro de 2025
Principais correções de bug | Da comunidade |
---|---|
Correção de um travamento durante o desligamento do VS quando o parâmetro de linha de comando /setup é especificado. | de tíquete de Comentários do |
"Não há suporte para a funcionalidade da Entidade de Segurança do Windows nesta plataforma." no Docker ComposeBuild em 17.13.0 | de tíquete de Comentários do |
O script msbuild falha após a atualização para 17.13.0 | de tíquete de Comentários do |
Versão 17.13.1
lançado em 19 de fevereiro dede fevereiro de 2025
Principais correções de bug | Da comunidade |
---|---|
A versão prévia mais recente do Visual Studio está muito lenta carregando o Intellisense em soluções grandes | de tíquete de Comentários do |
Erro "A senha de rede especificada não está correta" ao tentar depurar no iOS usando a Reinicialização Ativa | de tíquete de Comentários do |
Removeu a lista suspensa de argumentos de linha de comando para atenuar um travamento de interface do usuário na experiência do Mecanismo Unreal. |
De todos nós da equipe, agradecemos por escolher o Visual Studio. Se você tiver alguma dúvida, entre em contato conosco no Twitter ou na Developer Community.
Boa codificação!
A equipe do Visual Studio
Observação
Essa atualização pode incluir um novo software da Microsoft ou de terceiros licenciado separadamente, conforme definido nos Avisos de terceiros ou na licença que o acompanha.