Tutorial: Assistência em Código
Objetivo: Explicar e refatorar um trecho complexo de código legado. Nível: Avançado Tempo: 3 minutos
Cenário
Você está olhando para uma função confusa em C# no Visual Studio e não entende o que ela faz.
Passo 1: Selecionar o Código
Destaque a função no seu IDE:
public void P(int a) {
if (a > 10) Console.WriteLine("X");
else Console.WriteLine("Y");
// ... more spaghetti code ...
}
Passo 2: Acionar o Rephlo
Pressione Ctrl+Shift+Alt+C.
Passo 3: Executar "Explain Code"
Execute um comando com o prompt: "Explique este código passo a passo e sugira melhorias."
Passo 4: Revisar a Explicação
O Rephlo fornece uma análise detalhada:
- Explicação: "A função
Precebe um inteiro... Ela imprime X se..." - Problemas: "Os nomes das variáveis não são descritivos. A lógica está aninhada demais."
Passo 5: Refatorar
Agora execute um segundo comando sobre a mesma seleção: "Refactor Code".
Prompt: "Renomeie as variáveis para que sejam descritivas e simplifique a lógica."
Saída:
public void ProcessThreshold(int thresholdValue)
{
string message = thresholdValue > 10 ? "X" : "Y";
Console.WriteLine(message);
}
Passo 6: Copiar
Clique em Copy e cole o código limpo de volta no Visual Studio.