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 a seguinte codificação. 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.
Barra de rolagem horizontal reimaginada 📣
A barra de rolagem horizontal no editor agora pode se mover para estar sempre disponível, mesmo quando o espaço é apertado.
A bandeja do editor no Visual Studio é um local útil para uma grande quantidade de informações. Você pode controlar o zoom, verificar a integridade do documento, ver em que linha você está e um monte 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 ficaram no passado. Se a barra de rolagem cair abaixo de uma largura utilizável, ela aparecerá acima da bandeja do sistema e garantirá que esteja sempre disponível. Por padrão, ele aparecerá novamente na bandeja do editor assim que houver espaço suficiente para ele novamente.
Embora achemos que esse comportamento será ideal para a maioria dos usuários, se você estiver tendo problemas com ele, poderá controlar o comportamento em Ferramentas → Opções. A opção fica sob Editor de Texto → Avançado e diz localização da barra de rolagem horizontal do editor. Isso permitirá que você alterne se quiser que a barra de rolagem ajuste sua posição de acordo com o espaço disponível, permaneça na bandeja do editor ou sempre apareça acima da bandeja do editor.
📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.
recuo de quebra de linha 📣
Agora pode especificar se as linhas que continuam no editor devem ser recuadas.
Agora você tem a capacidade de controlar se as linhas encapsuladas são recuadas ou não.
de recuo de quebra automática de texto Para usuários que desejam alterar essa opção, ela pode ser encontrada em Ferramentas Opções → Opções → Editor de Texto →Geral . A opção é chamada recuo automático quando a quebra automática de texto está habilitada e é habilitada por padrão. Se preferir que as linhas quebradas não sejam recuadas, pode desmarcar esta opção.
📣 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 até uma linha específica no documento ativo.:line,col
navegar até 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 até 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 até 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
Pergunte ao Copilot da Pesquisa de Funcionalidades
Na Pesquisa de Recursos, agora você pode Pedir ao Copilot para obter respostas detalhadas para suas consultas.
Você já se viu precisando encontrar um item de menu, comando ou opção específico no Visual Studio, mas você não sabe seu nome ou local? Você se beneficiaria de mais detalhes sobre como usá-lo corretamente?
Agora, na Pesquisa de Recursos , pode enviar a sua consulta para o GitHub Copilot Chat para obter uma resposta detalhada. Se você não tiver certeza da terminologia específica para um recurso, o GitHub Copilot Chat pode 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 GitHub Copilot Chat pode identificar e explicar os itens relevantes no Visual Studio.
Se a sua assinatura do GitHub Copilot está configurada no Visual Studio, pode simplesmente começar a escrever a sua pesquisa em Pesquisa de Recursos e, em seguida, clicar no botão Pedir ao Copilot para enviá-la para o bate-papo.
Importante
Para usar esse recurso, certifique-se de ativar o GitHub Copilot
Atalhos do Copilot do GitHub
Novos atalhos de teclado para threads no GitHub Copilot Chat.
Esta atualização registra novos comandos para o GitHub 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.
Nota: Esses atalhos só funcionarão se seu foco ativo estiver no painel de bate-papo do Copilot do GitHub. Se você estiver trabalhando em outro lugar, esses atalhos podem ter funções diferentes.
Importante
Para usar esse recurso, certifique-se de ativar o GitHub Copilot
Expansões do comando Slash
Experiência aprimorada de comando de barra expandindo para linguagem natural.
Os utilizadores agora podem desfrutar de uma experiência aprimorada de comando de barra inclinada - os comandos de barra inclinada agora expandem-se para os seus equivalentes em linguagem natural à medida que o utilizador escreve, incluindo a incorporação de qualquer contexto ativo que usem e a exibição deste no prompt 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
Para usar esse recurso, certifique-se de ativar o GitHub Copilot
Depuração & diagnóstico
Visualizador IEnumerável colorido
Expressão editável melhorada com realce de sintaxe.
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.
Personalizando o 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.
Instrumentação direcionada de código nativo para
ferramenta de instrumentação do Profiler agora suporta instrumentação direcionada para código nativo.
A ferramenta de instrumentação do Visual Studio Profiler oferece instrumentação direcionada para código nativo, permitindo que você selecione 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.
Com o Auto-Sumarizar em Parallel Stacks do GitHub Copilot, obterá rapidamente descrições claras de encadeamentos, tornando mais simples rastrear problemas e entender comportamentos de encadeamentos em programas complexos.
Se você usar o GitHub Copilot no Visual Studio, notará uma nova linha de resumo gerada por IA na parte superior de cada thread quando iniciar uma janela Parallel Stacks.
Este resumo fornece uma visão geral rápida e legível da atividade atual do thread.
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 bate-papo do GitHub Copilot. O bate-papo em linha do visualizador é otimizado para edições rápidas e pequenos ajustes, enquanto o bate-papo do GitHub Copilot 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.
Pilhas Assíncronas Unificadas no Perfilador
VS Profiler unifica pilhas assíncronas para simplificar a criação de perfis do .NET.
O Visual Studio Profiler agora aprimora a depuração para aplicativos .NET exibindo pilhas assíncronas costuradas na exibição de árvore de chamadas do detalhe de resumo.
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 pode ajudá-lo a identificar rapidamente gargalos de desempenho e solucionar problemas de forma mais eficiente.
Raias codificadas por cores para perfilagem de CPU
VS Profiler permite a análise de CPU multiprocesso com gráficos codificados por cores e filtragem.
A ferramenta de utilização da CPU do analisador de Visual Studio agora oferece suporte à análise de vários processos, exibindo gráficos de desempenho com codificação de cores distintas para cada processo em faixas.
Os gráficos serão apresentados como gráficos de áreas empilhadas. Você também terá 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, isso 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 sobre solicitações pull 📣
Revise as solicitações pull no Visual Studio adicionando novos comentários aos arquivos de pull request 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 sinalizadores de recurso Pull Request Comments e Pull Request Add Comment, verifique qualquer ramificação com uma solicitação pull ativa e clique em Mostrar comentários em arquivos 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, clique no í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 só será exibido 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 da confirmação 📣
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 GitHub 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 GitHub 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.
Você poderá visualizar tags Git para um repositório diretamente na janela Repositório Git, poderá navegar até a confirmação à qual a tag corresponde e abrir um menu de contexto com ações que você pode executar na tag. Você pode continuar a permanecer no contexto do IDE para executar ações em tags git.
📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.
IDE
Preservar fonte nas alterações de tema 📣
Alterar temas agora lembrará suas preferências de fonte e tamanho de fonte.
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
integração da 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.
Várias contas do GitHub 📣
Agora você pode adicionar várias contas do GitHub e definir uma conta ativa para impulsionar os recursos do GitHub, como o GitHub Copilot 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, clicar em 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 Definições de Conta em Ficheiro → Definições de Conta...
Definindo uma conta ativa do GitHub
Se você adicionar várias contas do GitHub, o Visual Studio assumirá como padrão a marcada como ativa para recursos com reconhecimento do GitHub, como controle de versão e Copilot do GitHub.
Para mudar de conta ativa, basta aceder às opções de conta e clicar no botão Definir como conta ativa.
Impacto sobre o Copiloto do GitHub
O GitHub 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 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.
Ao adicionar um novo item ao seu projeto, agora você pode selecionar o arquivo Markdown modelo para criar um novo arquivo de markdown. Este modelo fornece um ponto de partida 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.
Nuvem
.NET Aspire e 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 .
Configuração de inicialização do Docker 📣
Habilite depends_on suporte com a opção de configuração de inicialização DependencyAwareStart.
Introduzimos uma nova opção de configuração de inicialização chamada
DependencyAwareStart
que, quando definida comoTrue
, altera a forma como os projetos do Docker Compose são iniciados e permite o uso dedepends_on
na sua 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. Além disso, melhora a robustez e a confiabilidade de aplicativos de vários contêineres, gerenciando dependências de forma mais eficaz.
📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.
Escala de composição do Docker 📣
A propriedade de escala no Compose é agora respeitada.
Agora você pode adicionar
scale
à configuração do serviço 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 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.
📣 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 📣
Agora você pode extrair HTML para um componente Razor no Visual Studio por meio de ação de código.
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 extração de elemento para um novo componente só é suportada para seleções de marcação HTML.
📣 Veja o tíquete de funcionalidade para partilhar os seus comentários e para continuar a conversa.
Desativar o formato ao colar para o Razor 📣
Agora você pode desativar o recurso de formato ao colar para arquivos Razor nas Configurações do VS.
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
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 o depurador SQL e a comparação de esquema.
Esta atualização adiciona a comparação de esquema e a depuração SQL às SQL Server Data Tools no estilo SDK (pré-visualização) no Visual Studio 17.13. 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).
A comparação de esquema na versão 17.13 preview 2 está limitada a comparações de banco de dados e de .dacpac, a comparação de projeto SQL ainda não está disponível. O depurador SQL na prévia 17.13 2 está limitado à depuração a partir do Gerenciador de Soluções. O designer de tabela e outras opções de script foram aprimorados no Pesquisador de Objetos do SQL Server.
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
📣 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