Pular para o conteúdo principal

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:

  1. Explicação: "A função P recebe um inteiro... Ela imprime X se..."
  2. 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.