Resolva problemas de código em JetBrains e Visual Studio Code - Amazon Q Developer

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Resolva problemas de código em JetBrains e Visual Studio Code

Para resolver um problema de código em JetBrains eVisual Studio Code, você terá a opção de gerar uma correção local ou gerar uma explicação que pode ser usada para atualizar manualmente seu código.

Você pode realizar as seguintes ações:

  • Gere uma correção de código no local

  • Explique o problema e obtenha um novo código

  • Ignore o problema ou ignore todos os problemas semelhantes

Gere correções no local para seu arquivo

O Amazon Q pode atualizar seus arquivos no local para corrigir automaticamente um problema de código detectado.

Para corrigir automaticamente um problema de código:

JetBrains IDEs
  1. Na guia Problemas de código, escolha o problema de código que você deseja resolver.

  2. Escolha o ícone de chave inglesa para abrir o painel Detalhes do problema de código, onde o Amazon Q começará a gerar uma correção.

    A imagem a seguir mostra o ícone de chave inglesa para um problema de código.

    O ícone de chave inglesa para um problema de código, usado para abrir o painel Detalhes do problema de código e gerar uma correção de código.
  3. O código atualizado aparece no painel Detalhes do problema de código. Você pode realizar as seguintes ações:

    1. Abaixo do código sugerido, escolha Abrir comparação para ver uma comparação das alterações de código sugeridas no arquivo de origem do código.

    2. Abaixo do código sugerido, escolha Copiar para copiar o código para sua área de transferência.

  4. Para aplicar a correção gerada ao seu arquivo, escolha Aceitar correção na parte inferior do painel para substituir o código problemático pelo código sugerido.

    1. Se o código sugerido não atender aos seus requisitos, você pode escolher Regenerar correção para ver uma solução alternativa.

    2. Quando você aplica a correção, o painel Detalhes do problema de código é fechado e o problema é automaticamente resolvido e removido da lista de problemas na guia Problemas de código.

Código do Visual Studio
  1. No painel Problemas de código, escolha o problema de código que você deseja resolver.

  2. Escolha o ícone de chave inglesa.

    A imagem a seguir mostra o ícone de chave inglesa para um problema de código em. Visual Studio Code

    O ícone de chave inglesa para um problema de código emVisual Studio Code, usado para abrir o painel Detalhes do problema de código e gerar uma correção de código.
  3. No painel de bate-papo, o Amazon Q fornece uma breve explicação da correção e, em seguida, aplica uma correção local em seu arquivo de código.

  4. Para aplicar a correção gerada ao seu arquivo, escolha Aceitar correção na parte inferior do painel para substituir o código problemático pelo código sugerido.

  5. Você verá a alteração do código em seu arquivo e terá a opção de desfazer a alteração no painel de bate-papo.

Explique o problema do código e obtenha um novo código

O Amazon Q pode fornecer uma explicação detalhada de um problema de código e fornecer opções de remediação com o código de acompanhamento para você adicionar aos seus arquivos.

Para explicar um problema de código:

JetBrains IDEs
  1. Na guia Problemas de código, escolha o problema de código que você deseja resolver.

  2. Escolha o ícone da lupa para abrir o painel Detalhes do problema de código.

    A imagem a seguir mostra o ícone da lupa de um problema de código em. Visual Studio Code

    O ícone de lupa para um problema de código emVisual Studio Code, usado para abrir o painel Detalhes do problema de código.
  3. Na parte inferior do painel Detalhes do problema de código, escolha Explicar.

  4. O tipo de problema de código e o código associado são enviados para a Amazon Q no painel de bate-papo. O Amazon Q fornece uma explicação do problema e sugere um novo código que você pode usar para substituir o código problemático.

  5. Para adicionar o código ao seu arquivo, você pode escolher Inserir no cursor para adicionar o novo código onde o cursor está no arquivo. Você também pode escolher Copiar e colar o código no seu arquivo.

    Certifique-se de remover o código sublinhado para substituí-lo pelo novo código.

Código do Visual Studio
  1. No painel Problemas de código, escolha o problema de código que você deseja resolver.

  2. Escolha o ícone da lupa.

    A imagem a seguir mostra o ícone da lupa de um problema de código em. Visual Studio Code

    O ícone de lupa para um problema de código emVisual Studio Code, usado para abrir o painel Detalhes do problema de código.
  3. No painel de bate-papo, o Amazon Q fornece detalhes sobre o problema e sugere uma solução com código que você pode inserir em seu arquivo.

  4. Para atualizar seu arquivo, siga as instruções da Amazon Q sobre onde adicionar ou substituir o código e copie o código fornecido no local correto em seu arquivo.

Ignorar um problema de código

Se um problema de código detectado não for aplicável, você pode optar por ignorá-lo ou ignorá-lo e todos os problemas semelhantes (problemas com o mesmo CWE). Os problemas serão removidos da guia Problemas de código.

Para ignorar um problema de código:

  1. No painel Problemas de código, escolha o problema de código que você deseja ignorar.

  2. Para ignorar apenas esse problema de código, escolha o ícone de ignorar.

    A imagem a seguir mostra o ícone de ignorar para um problema de código emVisual Studio Code.

    O ícone de ignorar para um problema de código emVisual Studio Code, usado para abrir, ignorar e fechar um problema de código.
  3. Para ignorar um problema de código e outros similares, escolha o ícone de elipses e escolha Ignorar problemas semelhantes.

Em JetBrains IDEs, você também pode escolher Ignorar no painel Detalhes do problema de código. O problema será ignorado e removido da lista de problemas na guia Problemas de código. Se você escolher Ignorar tudo no painel Detalhes do problema de código, esse e outros problemas de código com o mesmo CWE serão ignorados.