.NET Code Review
Aprenda a criar um Quick Command na StackSpot AI para realizar uma análise de código .NET, identificando oportunidades de refatoração e verificando se o código segue as boas práticas de taxonomia e segurança.
Passos para criar um Quick Command
Passo 1. Acesse o Portal da StackSpot AI
- Acesse o Portal da StackSpot AI;
- Faça login com sua conta;
Passo 2. Criar um novo Quick Command
- No menu principal, clique em ‘Contents > Quick Command’;
- Clique no botão ‘Criar Quick Command: IDE’;
- Preencha as seguintes informações: Nome do Quick Command, Comando de execução, e a Descrição. Exemplo: dotnet-review.
Passo 3. Configurar o prompt de análise de refatoração
- Clique em ‘Início’ e selecione a opção Prompt.
- Preencha os campos:
- Nome do Prompt: analyze-refactoring
- Prompt:
Papel: Engenheiro de software especialista em C#
Tarefa: Analisar o código selecionado e identificar oportunidades de refactoring.
Código fonte: {{selected_code}}
Saída esperada: Uma lista de sugestões de refactoring, incluindo a justificativa para cada uma.
Observações: As sugestões devem seguir as boas práticas de desenvolvimento .NET, como SOLID.
Passo 4: Adicionar prompt de análise de boas práticas
- Clique em ‘Add Prompt’ e preencha os campos:
- Nome do Prompt: analyze-best-practices
- Prompt:
Papel: Engenheiro de software especialista em C#
Tarefa: Analisar o código selecionado e verificar se ele segue as boas práticas de taxonomia e segurança.
Código fonte: {{selected_code}}
Saída esperada: Um relatório detalhado sobre as boas práticas seguidas e as que precisam ser melhoradas, com foco em taxonomia e segurança.
Observações: O relatório deve incluir recomendações para melhorar a segurança e a organização do código.
Passo 5: Finalizar o Quick Command
- Clique em ‘Finalizar’ para terminar a criação do Quick Command.
- Na seção de Utilização do Quick Command, escolha a opção Interface para que o comando seja executado via chat da extensão.
Passo 6: Configurar o Resultado Final
No campo de Resultado Final, insira o seguinte código para exibir as respostas dos dois prompts:
# analyze-refactoring
`{{analyze-refactoring.answer}}`
# analyze-best-practices
`{{analyze-best-practices.answer}}`
Passo 7: Testar o Quick Command
- Acesse sua IDE com a extensão da StackSpot AI instalada.
- Selecione o código .NET que deseja revisar, por exemplo:
public class OrderService
{
public void ProcessOrder(Order order)
{
if (order == null)
{
throw new ArgumentNullException(nameof(order));
}
if (order.Items.Count == 0)
{
throw new InvalidOperationException("Order must have at least one item.");
}
// Process the order
foreach (var item in order.Items)
{
// Process each item
}
}
}
- Clique com o botão direito no código selecionado e escolha ‘StackSpot AI > Meus Quick Commands > dotnet-review‘.
Passo 8: Revisar o resultado
- O Quick Command irá analisar o código, identificando oportunidades de refatoração e verificando se ele segue as boas práticas de taxonomia e segurança.
- O resultado será exibido no chat, com as sugestões de refatoração e o relatório de boas práticas.