Partilhar via


logotipo do Visual Studio notas de versão do Visual Studio 2022 Preview

Temos o prazer de anunciar a disponibilidade do Visual Studio 2022 v17.13. Esta atualização concentra-se de estabilidade e de segurança, juntamente com melhorias contínuas geral.

Caraterísticas

Todos os novos recursos na versão prévia mais recente.

Produtividade

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.

A opção de codificação de arquivo padrão em Tools\Options

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.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para 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.

A barra de rolagem horizontal, exibida acima da bandeja do editor

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.

Configuração da barra de rolagem horizontal

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Escolha se quer indentar a quebra automática de texto 📣

Agora pode especificar se as linhas que continuam no editor devem ser recuadas.

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:

  1. Vá para Ferramentas → Opções → Editor de Texto →Geral .
  2. 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.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para 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.

Arquivos recentes são exibidos quando não há nenhuma consulta

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Navegação melhorada de linhas & colunas 📣

Visual Studio agora oferece suporte à navegação avançada de linhas e colunas na Pesquisa de Código.

No de Pesquisa de Código, aprimoramos significativamente os recursos 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 ativo
  • file:line navegar até uma linha específica em um arquivo especificado
  • file:line,col navegar para uma linha e coluna específicas em um arquivo especificado
  • file(line) navegar até uma linha específica em um arquivo especificado
  • file(line,col) navegar para uma linha e coluna específicas em um arquivo especificado

Exemplo mostrando a navegação para arquivo, linha e coluna

Essas melhorias facilitam a localização e edição rápida de código, aumentando sua produtividade e simplificando seu fluxo de trabalho.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Copiloto do GitHub

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.

Botão

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.

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.

Ative o GitHub Copilot gratuitamente agora.


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 thread Próximo/Anterior circulará quando o primeiro/último item for passado.

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.

Ative o GitHub Copilot gratuitamente agora.


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:

  1. Uma melhor compreensão do que acontecerá quando enviarem o seu aviso
  2. Uma compreensão do contexto que o comando pode usar
  3. A capacidade de fazer modificações no prompt antes de enviá-lo

imagem de expansão do comando Slash

Depois que o comando de barra for expandido:

imagem de expansão do comando Slash 2

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.

Ative o GitHub Copilot gratuitamente agora.


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.

Copilot edita imagem

O Copilot Edits combina o fluxo conversacional do bate-papo com uma experiência de revisão em linha para ajudar os desenvolvedores a:

  1. 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.
  2. 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.
  3. 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.

Ative o GitHub Copilot gratuitamente agora.


Conheça o GitHub Copilot Free

GitHub Copilot Free já está disponível, oferece 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.

GitHub Copilot Free está aqui 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

O GitHub Copilot Free ajuda você a:
  • 🚀 código mais rápido com finalizações e bate-papo em linha
  • 🔧 Crie e corrija recursos com o Copilot Edits
  • 🧭 Explore sua base de código com o Chat

💸 Sem julgamento. Não é necessário cartão de crédito. Apenas a sua conta no GitHub.

👉 Inscreva-se no GitHub Copilot Free

Ao continuar, concorda com os termos e e com a política de privacidade do GitHub.


✨ 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.

Ative o GitHub Copilot gratuitamente agora.


Depuração & diagnóstico

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.

Realce de Sintaxe do IEnumerable Visualizer

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:

  1. Vá para Ferramentas → Opções → Ambiente → Fontes e Cores.
  2. Selecione Editor de Texto na lista suspensa Mostrar configurações .
  3. 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.

Ferramenta de Instrumentação Nativa

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.

Resumo automático de pilhas paralelas

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 bate-papo 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. 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.

Expressão Editável Inline Copiloto do GitHub

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.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Apresentar pilhas assíncronas unificadas no do profiler

O 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.

Análise de CPU multiprocesso

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, pode agora adicionar novos comentários aos arquivos de pull request na ramificação em que fez check-out. Este foi um dos principais pedidos para a experiência de pull request e é a mais recente de uma série de melhorias para a 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.

Notificação de comentários de solicitação pull 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.

Adicionar ícone de comentário para pull request

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 bilhete de funcionalidade para partilhar os teus comentários e continuar a conversa.E responder a este inquérito para ajudar a melhorar ainda mais a funcionalidade.

Observação

Esse recurso deve ser habilitado em Ferramentas → Gerenciar recursos de visualização


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.

17.13P2 Botão de revisão de código local

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.

Comentário de revisão de código local

Certifique-se de ter ambos os seguintes sinalizadores de recursos ativados:

  • FerramentasOpçõesRecursos de VisualizaçãoPull Request Comments
  • FerramentasOpçõesGitHubCopilotIntegração de Controle do Código-FonteHabilitar recursos de visualização do Git.

📣 Ver bilhete de funcionalidade para partilhar os teus comentários e continuar a conversa.E responder a este inquérito para ajudar a melhorar ainda mais a funcionalidade.

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.

notificação de Git mv

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

IDE

Preservar preferências de fonte entre temas 📣

A alteração de temas preservará agora as suas preferências de tipo de letra e tamanho de tipo de letra.

Entendemos que as fontes que os desenvolvedores selecionam quando a codificação é uma escolha pessoal, influenciada por preferências de legibilidade, acessibilidade ou estética. Os temas do Visual Studio se concentram principalmente nas cores da apresentação e são independentes de suas fontes preferidas.

Com esta atualização, introduzimos a funcionalidade para manter o rosto da fonte e as opções de tamanho ao alternar temas. Agora você pode definir suas preferências de fonte uma vez e alternar temas no Visual Studio sem precisar reconfigurar suas configurações de fonte toda vez. Observe que as cores de suas fontes permanecem vinculadas ao tema, pois essa é a finalidade dos temas, mas suas seleções de fontes serão preservadas.

O editor do Visual Studio mostrando a mesma parte do código usando a mesma fonte, mas metade do código está no tema escuro e metade na luz.

Este recurso será ativado por padrão para todos os usuários. Se preferir o comportamento anterior, vá para Ferramentas > Gerenciar recursos de visualização e encontre a opção Separar configurações de fonte da seleção de temas de cores. Se essa opção estiver marcada, suas preferências de fonte serão mantidas independentemente das alterações de tema. Desmarque a caixa para restabelecer o comportamento anterior que vincula as opções de fonte ao tema.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Observação

Esse recurso deve ser habilitado em Ferramentas → Gerenciar recursos de visualização


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:

iniciar sessão no GitHub na primeira caixa de diálogo de inicialização do Visual Studio

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.

iniciar sessão no GitHub a partir do shell do Visual Studio

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.

Cartão de perfil com várias contas do GitHub

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.

Para mudar a conta ativa, aceda às opções da conta e selecione a opção Definir como conta ativa.

Configuração da conta ativa do GitHub

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.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para 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.

Modelo de Markdown

Para adicionar um novo arquivo de marcação ao seu projeto, execute estas etapas:

  1. 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.
  2. Selecione AdicionarNovo Item.
  3. Na caixa de diálogo Adicionar Novo Item, selecione arquivo Markdown.
  4. Insira um nome para o arquivo e clique em Adicionar.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Confira os novos recursos no do Teams Toolkit

Saiba 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.

ferramenta de teste de aplicativo ME

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.

Converse com seu bot de IA de dados

  • 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.

Adicionando o .NET Aspire ao criar novas funções

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.

Adicionando orquestração do .NET Aspire a projetos existentes do Azure Functions

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.

executando o Azure Functions no painel do .NET Aspire

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 como True, essa opção altera a forma como os projetos de composição do Docker são iniciados, permitindo o uso da diretiva depends_on na configuração de composição.

Docker depende

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.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para 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ço webapi quando iniciado.

Dimensionamento do Docker

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.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para 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 demasiado código a um arquivo de .razor e queria uma maneira fácil de movê-lo para um componente reutilizável próprio? 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.

Exemplo de marcação HTML sendo extraída para um novo componente do Razor

Esse aprimoramento simplifica seu fluxo de trabalho, permitindo que você modularize seus componentes do Razor sem esforço.

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para 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 desmarcando Formato ao colar.

Desativar o formato ao colar para o Razor

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

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).

Comparação de esquema no SQL Server Data Tools no formato SDK

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.

O Instalador ativa a pré-visualização do recurso SSDT

📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.

Principais correções de bugs relatadas pelo usuário

📣 Veja a lista completa de todas as correções de erros de reportadas por utilizadores que foram incluídas 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.

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.

Boas codificações!
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 ou na licença que o acompanha.