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.
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.
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.
📣 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:
- Vá para Ferramentas → Opções → Editor de Texto →Geral .
- Procure a opção chamada Recuo automático quando a quebra automática de texto estiver ativada.
Por padrão, esta opção está ativada, o que significa que as linhas quebradas serão recuadas. Se preferir que as linhas quebradas não sejam recuadas, basta desmarcar esta opção. Essa configuração pode ajudar a melhorar a legibilidade e manter a formatação desejada do seu código, especialmente em projetos em que o estilo de recuo é crucial.
Esperamos que esta nova funcionalidade melhore a sua produtividade e torne a sua experiência de codificação mais agradável.
📣 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.
📣 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 ativofile:line
navegar até uma linha específica em um arquivo especificadofile:line,col
navegar para uma linha e coluna específicas em um arquivo especificadofile(line)
navegar até uma linha específica em um arquivo especificadofile(line,col)
navegar para uma linha e coluna específicas em um arquivo especificado
Essas melhorias facilitam a localização e edição rápida de código, aumentando sua produtividade e simplificando seu fluxo de trabalho.
📣 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.
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.
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.
Expansões do comando Slash
Aperfeiçoe os comandos de barra ao expandi-los para linguagem natural.
Os usuários agora podem desfrutar de uma experiência aprimorada de comando de barra. Os comandos de barra invertida expandem-se para os seus equivalentes em linguagem natural à medida que o utilizador escreve, integrando qualquer contexto ativo que irão utilizar e exibindo-o na linha de comando do utilizador antes de o enviar.
Isso fornece aos usuários:
- Uma melhor compreensão do que acontecerá quando enviarem o seu aviso
- Uma compreensão do contexto que o comando pode usar
- A capacidade de fazer modificações no prompt antes de enviá-lo
Depois que o comando de barra for expandido:
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.
Usar edições do Copilot do GitHub nos arquivos
Itere em vários ficheiros com mais eficiência.
O Copilot no Visual Studio agora ajuda você a refinar seu código com o Copilot Edits, um recurso projetado para tornar a iteração em vários arquivos mais eficiente.
Comece clicando no botão para criar um thread de edições na parte superior do painel Copilot Chat.
O Copilot Edits combina o fluxo conversacional do bate-papo com uma experiência de revisão em linha para ajudar os desenvolvedores a:
- Pré-visualização com clareza: Copilot Edits começa com um resumo dos ficheiros afetados e das alterações propostas, para que saiba exatamente o que está a acontecer.
- Revisão com fluxo: Verifique diferenciais de código em linha, diretamente no seu editor. Aceite ou rejeite alterações individuais usando as teclas TAB ou Alt+Del ou aplique/dispense tudo de uma vez.
- Itere com confiança: Os pontos de verificação permitem que você revisite iterações anteriores de um arquivo de código ou tente uma abordagem diferente sempre que precisar, perfeito para quando a inspiração aparecer novamente.
Comece descrevendo as alterações desejadas em linguagem natural e faça referência a arquivos específicos, erros ou sua solução usando a tecla #, assim como você já faz no Copilot Chat.
Importante
Ative o GitHub Copilot Free e desbloqueie este e outros recursos de IA. Sem julgamento. Sem cartão de crédito. Apenas a sua conta no GitHub.
Conheça o GitHub Copilot Free
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.
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êsO 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.
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.
Personalizar realce de sintaxe
O Visual Studio permite que você personalize o esquema de cores para atender às suas preferências. Para personalizar as suas cores:
- Vá para Ferramentas → Opções → Ambiente → Fontes e Cores.
- Selecione Editor de Texto na lista suspensa Mostrar configurações .
- Ajuste cada Tipos de Usuário cor do item para corresponder ao seu estilo de codificação.
Simplifique a depuração de código nativo para
A ferramenta de instrumentação do criador de perfil do Visual Studio agora oferece suporte à instrumentação direcionada para código nativo.
A ferramenta de instrumentação do profiler do Visual Studio agora oferece suporte à instrumentação direcionada para código nativo, permitindo a seleção de classes e funções específicas para análise detalhada.
Esse recurso melhora o monitoramento de desempenho e ajuda a identificar problemas de forma mais eficiente, simplificando seu processo de depuração.
Essa precisão permite insights mais profundos sobre gargalos de desempenho e acelera seus esforços de criação de perfil.
Resumos de threads em pilhas paralelas
Aprimore o processo de depuração com resumos de threads gerados por IA em pilhas paralelas.
A depuração de programas complexos e multithreaded é agora mais eficiente com o recurso de resumo automático do GitHub Copilot na janela Parallel Stacks. Esse aprimoramento oferece resumos de thread claros e concisos, facilitando o rastreamento de problemas e a compreensão rápida do comportamento do thread.
Ao usar o Copilot no Visual Studio, você verá uma nova linha de resumo gerada por IA na parte superior de cada thread na janela Parallel Stacks. Esses resumos fornecem uma visão geral de alto nível da atividade atual de cada thread, ajudando você a entender rapidamente seu propósito e status.
Este recurso foi projetado para lhe poupar tempo e esforço, apresentando informações essenciais sobre tópicos num formato intuitivo e legível, permitindo que se concentre em resolver problemas em vez de desembaraçar estruturas complexas de tópicos.
Experimente hoje e experimente a depuração simplificada com as mais recentes ferramentas baseadas em IA no Visual Studio!
Elaborar consultas LINQ complexas 📣
Expressão editável aprimorada com o GitHub Copilot Inline Chat diretamente no IEnumerable Visualizer.
O IEnumerable Visualizer agora apresenta bate-papo em linha para sua expressão editável, permitindo que os usuários aproveitem a IA diretamente dentro do IEnumerable Visualizer para criar consultas LINQ complexas para a expressão editável.
de bate-papo em linha do IEnumerable Visualizer
Chat em linha de expressão editável
Para abrir o 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.
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 profilerO criador de perfil do Visual Studio unifica pilhas assíncronas para criação de perfil simplificada do .NET.
O instrumentador do Visual Studio agora melhora a depuração de aplicações .NET ao mostrar pilhas assíncronas interligadas nas exibições de árvore de chamadas tanto no resumo como nos detalhes.
Pilhas assíncronas unificadas do Profiler
Esse recurso fornece uma visão mais clara e coesa das operações assíncronas, permitindo que os desenvolvedores rastreiem o fluxo de execução completo, incluindo chamadas de método assíncronas, tudo dentro de um único rastreamento de pilha unificado.
Ao eliminar a necessidade de reunir manualmente caminhos de chamada assíncronos separados, essa melhoria ajuda a identificar rapidamente gargalos de desempenho e solucionar problemas de forma mais eficiente.
Use raias de natação codificadas por cores para criar o perfil da CPU
O criador de perfil do Visual Studio permite a análise de CPU de vários processos com gráficos codificados por cores e filtragem.
A ferramenta de uso da CPU do Visual Studio agora oferece suporte à análise de vários processos, exibindo gráficos de desempenho com codificação de cores distinta para cada processo em linhas de visualização separadas.
Os gráficos são exibidos como gráficos de área empilhada. Você também tem a opção de filtrar processos usando uma lista suspensa no canto superior esquerdo, permitindo uma análise focada.
Essa melhoria permite que você distinga e analise facilmente a utilização da CPU entre processos em uma única sessão. Ao fornecer informações mais claras sobre o consumo de recursos, melhora a eficiência da criação de perfis e simplifica a otimização do desempenho para aplicativos de vários processos.
Ferramentas Git
Adicionar comentários em pull requests 📣
Revise as solicitações pull no Visual Studio adicionando novos comentários aos arquivos na ramificação com check-out.
Com a atualização mais recente, 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.
Ver
Para adicionar um novo comentário a um arquivo, selecione o ícone Adicionar comentário na margem ou clique com o botão direito do mouse na linha na qual você deseja adicionar um comentário e escolha Git → Adicionar comentário no menu de contexto.
Nota: O ícone será exibido apenas em arquivos que fazem parte da solicitação pull. Para solicitações pull do GitHub, você só poderá comentar as linhas ao redor e incluindo as linhas que foram alteradas.
📣 Ver 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.
O modelo pode apontar problemas críticos, como possíveis problemas de desempenho e segurança que, quando detetados precocemente, ajudam a reduzir o risco de enviar problemas para a base de código remota.
Certifique-se de ter ambos os seguintes sinalizadores de recursos ativados:
- Ferramentas → Opções → Recursos de Visualização → Pull Request Comments
- Ferramentas → Opções → GitHub → Copilot → Integração de Controle do Código-Fonte → Habilitar recursos de visualização do Git.
📣 Ver 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.
📣 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.
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:
Se você decidir ignorar a primeira configuração de conta de inicialização, também poderá entrar diretamente do shell do VS sem a necessidade de adicionar primeiro uma conta da Microsoft.
Observe que você não poderá sincronizar suas configurações até adicionar uma conta da Microsoft (profissional, escolar ou pessoal) ao Visual Studio.
Gerenciar várias contas do GitHub 📣
Adicione várias contas do GitHub e defina uma conta ativa para impulsionar os recursos do GitHub, como o Copilot do GitHub e o controle de versão.
Você precisa usar diferentes contas do GitHub para seus cenários de desenvolvimento? O Visual Studio agora permite que você tenha várias contas do GitHub ao mesmo tempo!
Adicionando várias contas do GitHub
Adicionar várias contas é fácil! Basta abrir o cartão de perfil, selecionar Adicionar outra conta, entrar na sua conta do GitHub e repetir conforme necessário.
Também pode adicionar as suas contas a partir da caixa de diálogo Configurações de Conta em Ficheiro → Configurações de Conta.
Definindo uma conta ativa do GitHub
Se você adicionar várias contas do GitHub, o Visual Studio assumirá como padrão a marcada como ativa para recursos com reconhecimento do GitHub, como controle de versão e Copilot.
Para mudar a conta ativa, aceda às opções da conta e selecione a opção Definir como conta ativa.
Impacto sobre o Copiloto do GitHub
O Copilot é ativado automaticamente quando a conta ativa do GitHub é inscrita no GitHub Copilot for Individuals ou no GitHub Copilot for Business.
Impacto no controle de versão
Ao trabalhar em solicitações ou problemas de pull do GitHub, você receberá uma solicitação para definir sua conta do GitHub. Lembraremos suas preferências sempre que você trabalhar em um repositório específico, portanto, quando você alterar repositórios, não precisará se preocupar em trocar suas contas para suas operações regulares do Git, como push, pull e fetch. Você também será solicitado a atualizar sua conta ativa se houver alguma incompatibilidade para evitar usar a conta errada.
📣 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.
Para adicionar um novo arquivo de marcação ao seu projeto, execute estas etapas:
- No Gerenciador de Soluções, clique com o botão direito do mouse no projeto ou pasta onde você deseja adicionar o arquivo de marcação.
- Selecione Adicionar → Novo Item.
- Na caixa de diálogo Adicionar Novo Item, selecione arquivo Markdown.
- Insira um nome para o arquivo e clique em Adicionar.
📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.
Confira os novos recursos no
do Teams ToolkitSaiba mais sobre as melhorias do Teams Toolkit na nova versão.
Temos o prazer de anunciar os novos recursos adicionados ao Teams Toolkit:
Suporte da Ferramenta de Teste de Aplicativo para o aplicativo Extensão de Mensagem
A App Test Tool é um ambiente integrado do Teams para testar aplicativos do Teams. Anteriormente, fornecemos suporte ao Tab e ao Bot para depuração na Ferramenta de Teste de Aplicações. Agora, você também pode depurar aplicativos de extensão de mensagem simplesmente selecionando a opção App Test Tool no menu de depuração.
Atualização do modelo do AI Bot
Bate-papo com seus dados é um modelo de aplicativo do Teams que introduzimos em uma versão anterior. Ele permite que você crie um Custom Copilot, um chatbot alimentado por IA com capacidade RAG que pode entender linguagem natural e recuperar dados de domínio para responder a perguntas específicas do domínio. Nesta versão, atualizamos o modelo para adicionar duas fontes de dados adicionais: API personalizada e Microsoft 365.
- API personalizada: seu chatbot pode invocar a API definida no documento de descrição da OpenAPI para recuperar dados de domínio do serviço de API.
- Microsoft 365: Seu chatbot pode consultar dados de contexto M365 da API de Pesquisa do Microsoft Graph como uma fonte de dados na conversa.
Nuvem
Aproveite o .NET Aspire e o Azure Functions
Azure Functions agora podem usar o .NET Aspire para integrar a tecnologia sem servidor ao .NET Aspire.
Com esta versão do Visual Studio, os desenvolvedores do Azure Functions agora podem aproveitar a orquestração do .NET Aspire ao criar um novo projeto do Azure Functions. Ao selecionar essa opção, um projeto de Host de Aplicativo e um projeto de Padrões de Serviço serão incluídos em sua solução quando o projeto Functions for criado.
Se você tiver um projeto existente do Azure Functions, como um integrado a um aplicativo Web front-end do ASP.NET Core Blazor, poderá adicionar suporte ao .NET Aspire a ele, da mesma forma que faria com os aplicativos ASP.NET Core antes desta versão.
Além disso, executar ou depurar um projeto do Azure Functions com suporte ao .NET Aspire iniciará o painel do .NET Aspire em seu navegador. Isso permite que você monitore a execução do Azure Functions em tempo real. Você pode observar como o orquestrador do .NET Aspire gerencia a execução do Azure Functions e até mesmo pausar e retomar sua execução a partir do painel.
Estamos entusiasmados com essa integração e ansiosos para ver como você incorporará o Azure Functions em seus projetos .NET Aspire .
Iniciar uma nova configuração do Docker 📣
Habilite o suporte a depends_on com a opção de configuração de inicialização DependencyAwareStart.
Estamos entusiasmados em apresentar uma nova opção de configuração de lançamento chamada
DependencyAwareStart
. Quando definida comoTrue
, essa opção altera a forma como os projetos de composição do Docker são iniciados, permitindo o uso da diretivadepends_on
na configuração de composição.
Esse recurso garante que os contêineres especificados sejam iniciados na ordem correta, aderindo aos requisitos de dependência definidos no arquivo de composição do Docker. Ao gerenciar dependências de forma mais eficaz, ele aumenta a robustez e a confiabilidade de aplicativos de vários contêineres.
📣 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çowebapi
quando iniciado.
Esse aprimoramento permite testes de carga e depuração mais eficazes de seus aplicativos simulando um ambiente semelhante ao de produção. Ele também simplifica seu fluxo de trabalho, facilitando o gerenciamento de várias instâncias diretamente do seu arquivo de composição. Esse recurso é particularmente útil para testar o comportamento de seus serviços sob carga e garantir que seu aplicativo possa lidar com várias instâncias perfeitamente.
📣 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.
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.
📣 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).
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.
📣 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
- Não é possível adicionar a conta Apple (VS 2022, conta Enterprise)
- /scanDependencies não leva em conta macros exportadas por unidades de cabeçalho
- ecrã a piscar no Git Compare
- Não é possível selecionar linha através do teclado no novo explorador de recursos
- Github Copilot com páginas .razor duplicando caracteres
- Não é possível iniciar sessão com uma conta que seja uma conta MSA (Pessoal) e WSA (Conta escolar ou profissional)
- Adicionar recurso para aplicação C++ faz com que o Visual Studio falhe
- Não é possível iniciar o modo de depuração com o Xamarin.forms no Android desde a atualização para 17.12.0
- A janela de saída no modo de depuração não está mostrando nenhuma mensagem de depuração
- Não é possível localizar o caminho do MSBuild com o VS Preview versão 17.13 mais recente
- Se a janela do explorador de recursos se tornar muito pequena, isso fará com que o Visual Studio trave
- VS 2022 não consegue encontrar o host de compilação do .NET Framework após a atualização
- Não é possível adicionar referência de banco de dados do sistema ao projeto estilo SDK SSDT
📣 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