Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Com a extensão de Otimizações de Código para Visual Studio Code, você pode gerar uma proposta de correção de código para problemas de desempenho identificados pelas Otimizações de Código em sua execução. Aplicativos .NET.
A extensão Code Optimizations integra-se ao GitHub Copilot para Azure no Visual Studio Code, permitindo que você interaja indiretamente com ela no modo "Perguntar" via @Azure
. Se você ainda não tiver instalado a extensão de Otimizações de Código do Application Insights (versão prévia), será solicitado que você a instale.
Este artigo orienta você a usar a extensão com o GitHub Copilot no Visual Studio Code.
Pré-requisitos
- Instalar a versão mais recente do Visual Studio Code
- Inscreva-se e faça logon em uma conta do GitHub com uma assinatura válida do GitHub Copilot.
- Instale a extensão do GitHub Copilot Chat.
- Habilite os seguintes serviços para seu aplicativo .NET:
Instalar a extensão otimizações de código (versão prévia)
Instale a extensão de Otimizações de Código para Visual Studio Code.
Ao executar a extensão pela primeira vez, você poderá ver dois prompts de diálogo solicitando que você entre no Azure e se conecte com sua conta do GitHub Copilot.
Corrigir problemas de desempenho em seu código usando a extensão
Depois de instalada, a extensão Code Optimizations (versão prévia) apresenta um agente chamado @code_optimizations
com alguns comandos ou "habilidades" que você pode usar no GitHub Copilot para interagir com problemas de Otimizações de Código.
- No Visual Studio Code, abra o repositório que mantém seu aplicativo .NET com otimizações de código habilitadas.
- Abra o chat do GitHub Copilot.
Você tem três opções para usar a extensão de Otimizações de Código no Visual Studio Code:
- Conectar-se às Otimizações de Código no Azure
- Otimizar código com base em problemas do GitHub das Otimizações de Código
- Sem otimizações de código
Opção 1: Conectar-se às Otimizações de Código no Azure
Ao usar a extensão com otimizações de código habilitadas em seu aplicativo, são necessárias mais etapas de configuração, mas você recebe sugestões de correção mais precisas em seu código.
Verificar otimizações de código para seu aplicativo
Para começar, verifique se as Otimizações de Código estão identificadas para seu aplicativo.
No portal do Azure, navegue até o recurso do Application Insights.
Selecione Investigar>Desempenho.
Na folha Desempenho, selecione o botão Otimizações de Código no menu superior.
Faça uma anotação de:
- Nome do recurso do Application Insights.
- A conta com a qual você está conectado ao portal do Azure.
Invocar a extensão
Invoque a extensão executando o comando a seguir, substituindo o espaço reservado pelo nome do recurso do Application Insights ou pela ID do aplicativo.
@code_optimizations /insights <YOUR_APPLICATION_INSIGHTS_RESOURCE_NAME_OR_APPLICATION_ID>
Ou, se você estiver usando o GitHub Copilot para a extensão do Azure, no modo "Perguntar", poderá fazer a seguinte pergunta:
@azure Any code optimizations for this app?
O comando extrai os principais problemas das Otimizações de Código, mapeia-os para o código-fonte em seu repositório local e sugere correções/recomendações. Ele gera automaticamente a recomendação superior.
Gere correções para outros problemas seguindo as instruções na resposta do Copilot.
Opção 2: otimizar o código com base em questões do GitHub nas Otimizações de Código
Além do @code_optimizations /insights
comando, você também pode usar os /optimize
comandos para resolver problemas em seu código. A extensão fornece duas maneiras de usar o /optimize
comando:
- Com um número de problema das Otimizações de Código.
- Com a seleção de código diretamente no Visual Studio Code.
Com um número de problema das Otimizações de Código
Execute o comando /optimize
junto com o número do item de trabalho do Azure DevOps ou do GitHub criado pelo serviço Otimizações de Código no portal do Azure.
Criar itens de trabalho de otimizações de código
No portal, selecione um dos problemas de desempenho dos resultados.
No painel de detalhes, clique em Criar Item de Trabalho.
Na lista suspensa, escolha se deseja criar um problema por meio do Azure DevOps ou do GitHub.
Escolha um projeto na lista suspensa ou crie um novo.
Se você criar um novo projeto, insira a URL do projeto e clique em Adicionar projeto.
Clique na alternância para rotular o problema como uma Tarefa ou um Bug.
Clique em Criar Item de Trabalho.
Executar o /optimize
comando
No Visual Studio Code, usando o GitHub Copilot, chame
/optimize
com o número de problema que você criou no serviço otimizações de código no portal do Azure. No exemplo a seguir, "5" representa o número de problema do GitHub que você gostaria de corrigir.@code_optimizations /optimize 5
Ou, se você estiver usando o GitHub Copilot para a extensão do Azure, no modo "Perguntar", poderá fazer a seguinte pergunta:
@azure Optimize my code based on GitHub issue number 5
O comando:
- Efetua pull do corpo do problema, que inclui a pilha de chamadas, o uso da CPU etc.
- Usa o modelo de Otimizações de Código para gerar uma correção de código. Essa ação pode levar algum tempo.
Faça outras alterações na correção de código usando a opção de chat embutido. Por exemplo, peça a Copilot para:
- Atualizar o nome do método de
<A>
para<B>
. - Use
API X
em vez deAPI Y
, etc.
- Atualizar o nome do método de
Com a seleção de código diretamente no Visual Studio Code
Dispare /optimize
diretamente no código selecionado. Usando esse método, você pode otimizar proativamente algum código que você acha que tem um problema de desempenho.
- Selecione o código potencialmente problemático ou passe o cursor em um método com problemas de desempenho.
- Chame o comando
/optimize
no chat do Copilot.
Em seguida, você pode executar testes de parâmetro de comparação/carga para garantir que as alterações melhorem o desempenho e os testes de unidade para garantir que a semântica de código seja preservada.
Opção 3: sem otimizações de código
Você pode usar a extensão do Visual Studio Code sem otimizações de código habilitadas. Embora esse método exija menos tempo de instalação, você pode receber sugestões de correção menos precisas.
Selecione o código potencialmente problemático ou passe o cursor em um método com problemas de desempenho.
Chame o comando
/optimize
no chat do Copilot.