

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Cómo abordar problemas de código con Amazon Q Developer
<a name="address-code-issues"></a>

En los temas de esta sección se explica cómo abordar y resolver problemas de código y, cuando proceda, cómo ignorar los problemas.

**Topics**
+ [Cómo abordar problemas de código en JetBrains y Visual Studio Code](address-issues-jetbrains-visualstudiocode.md)
+ [Cómo abordar problemas de código en Visual Studio](address-issues-visualstudio.md)

# Cómo abordar problemas de código en JetBrains y Visual Studio Code
<a name="address-issues-jetbrains-visualstudiocode"></a>

Para solucionar un problema de código en JetBrains y Visual Studio Code, tendrá la opción de generar una corrección local o generar una explicación que pueda utilizar para actualizar el código de forma manual. 

Puede realizar cualquiera de las acciones siguientes: 
+ Generar una corrección de código local 
+ Explicar el problema y obtener un código nuevo
+ Ignorar el problema o ignorar todos los problemas similares

## Generación de correcciones para el archivo
<a name="generate-fixes"></a>

Amazon Q puede actualizar los archivos localmente para solucionar automáticamente un problema de código que detecte.

Para corregir automáticamente un problema de código en tu archivo:

------
#### [ JetBrains ]

1. En la ventana de herramientas **Problemas**, en la pestaña **Problemas con el código Q de Amazon**, selecciona el problema de código que deseas abordar.

1. Se abre un panel con más información sobre el problema con el código. Si corresponde, verás detalles sobre el detector Amazon Q que se utilizó para identificar el problema con el código.

1. En la parte inferior del panel, selecciona **Reparar**. 

1. En el panel de chat, Amazon Q proporciona una breve explicación de la corrección y, a continuación, realiza una corrección local en el archivo de código.

1. Verá el cambio de código en el archivo y tendrá la opción de deshacer el cambio desde el panel de chat.

------
#### [ Visual Studio Code ]

1. En la pestaña **Problemas de código**, elija el problema de código que desee abordar.

1. Selecciona el icono de la llave inglesa.

   En la siguiente imagen se muestra el icono de llave inglesa para un problema de código en Visual Studio Code.  
![\[El icono de llave inglesa correspondiente a un problema de código enVisual Studio Code, que se utiliza para generar una corrección de código.\]](http://docs.aws.amazon.com/es_es/amazonq/latest/qdeveloper-ug/images/code-review-fix-vsc.png)

1. En el panel de chat, Amazon Q proporciona una breve explicación de la corrección y, a continuación, realiza una corrección local en el archivo de código.

1. Verá el cambio de código en el archivo y tendrá la opción de deshacer el cambio desde el panel de chat.

------

## Explicación del problema del código y obtención de un código nuevo
<a name="explain-issue"></a>

Amazon Q puede proporcionar una explicación detallada de un problema de código y ofrecer opciones de solución con el código correspondiente para que las añada a sus archivos.

Para obtener una explicación de un problema de código:

------
#### [ JetBrains IDEs ]

1. En la ventana de herramientas **Problemas**, en la pestaña **Problemas con el código Q de Amazon**, selecciona el problema de código que deseas abordar.

1. Se abre un panel con más información sobre el problema con el código. Si corresponde, verás detalles sobre el detector Amazon Q que se utilizó para identificar el problema con el código.

1. En la parte inferior del panel, selecciona **Explicar**. 

1. En el panel de chat, Amazon Q proporciona detalles sobre el problema y sugiere cómo solucionarlo, con un código que puedes insertar en tu archivo.

1. Para actualizar el archivo, siga las instrucciones de Amazon Q sobre dónde añadir o reemplazar el código y copie el código proporcionado en la ubicación correcta del archivo. Asegúrese de eliminar el código vulnerable al añadir el código actualizado.

------
#### [ Visual Studio Code ]

1. En la pestaña **Problemas de código**, elija el problema de código que desee abordar.

1. Seleccione el icono de la lupa.

   En la siguiente imagen se muestra el icono de una lupa que indica un problema de código en Visual Studio Code.  
![\[El icono de la lupa para indicar un problema de código se utiliza para explicar un problema de código. Visual Studio Code\]](http://docs.aws.amazon.com/es_es/amazonq/latest/qdeveloper-ug/images/code-review-view-details-vsc.png)

1. En el panel de chat, Amazon Q proporciona detalles sobre el problema y sugiere cómo solucionarlo, con un código que puedes insertar en tu archivo.

1. Para actualizar el archivo, siga las instrucciones de Amazon Q sobre dónde añadir o reemplazar el código y copie el código proporcionado en la ubicación correcta del archivo. Asegúrese de eliminar el código vulnerable al añadir el código actualizado.

------

## Cómo ignorar un problema de código
<a name="ignore-issues"></a>

Si un problema de código detectado no se aplica, puede optar por ignorarlo o ignorarlo junto con todos los problemas similares (problemas relacionados con la misma CWE). Los problemas se eliminarán de la pestaña Problemas de código. 

Cómo ignorar un problema de código:

------
#### [ JetBrains ]

1. En la ventana de herramientas **Problemas**, en la pestaña **Problemas con el código Q de Amazon**, selecciona el problema de código que deseas ignorar.

1. Se abre un panel con más información sobre el problema con el código. En la parte inferior del panel, selecciona **Ignorar**. El problema de código se elimina del panel de problemas de código.

1. También puedes seleccionar **Ignorar todo** para ignorar este y otros problemas de código relacionados con el mismo CWE.

------
#### [ Visual Studio Code ]

1. En la pestaña **Problemas de código**, selecciona el problema de código que deseas ignorar.

1. Selecciona el icono de ignorar.

   En la siguiente imagen se muestra el icono de ignorar para un problema de código en Visual Studio Code.  
![\[El icono de ignorar un problema de código Visual Studio Code se utiliza para ignorar y cerrar un problema de código.\]](http://docs.aws.amazon.com/es_es/amazonq/latest/qdeveloper-ug/images/code-review-ignore-issue-vsc.png)

1. El problema de código se elimina del panel de problemas de código.

1. Para ignorar problemas similares, selecciona el icono de puntos suspensivos y, a continuación, selecciona **Ignorar problemas similares** que aparece.

------

# Cómo abordar problemas de código en Visual Studio
<a name="address-issues-visualstudio"></a>

Para ver los problemas de código que ha detectado Amazon Q en Visual Studio, abra la **Lista de errores** de Visual Studio ampliando el encabezado **Ver** en el menú principal de Visual Studio y eligiendo **Lista de errores**.

Puede utilizar la información del problema de código para actualizar el código. Tras actualizar el código, vuelva a revisarlo para comprobar si se han abordado los problemas.

De forma predeterminada, la **Lista de errores** de Visual Studio muestra todas las advertencias y errores de su base de código. Para filtrar los problemas de código de Amazon Q de la **Lista de errores** de Visual Studio, cree un filtro mediante el siguiente procedimiento.

**nota**  
Los problemas de código solo son visibles después de ejecutar una revisión del código en el que Amazon Q detectó problemas.  
Los problemas de código aparecen como advertencias en Visual Studio. Para ver los problemas que ha detectado Amazon Q en la **Lista de errores**, debe seleccionar la opción **Advertencias** en el encabezado de la **Lista de errores**.

**Filtro de problemas de código en la lista de errores**

1. En el menú principal de Visual Studio, elija ver y, a continuación, **Lista de errores** para abrir el panel **Lista de errores**.

1. En el panel **Lista de errores**, haga clic con el botón derecho en la fila del encabezado para abrir el menú contextual.

1. En el menú contextual, amplíe **Mostrar columnas** y, a continuación, seleccione **Herramienta** en el menú ampliado.

1. La columna **Herramienta** se añade a la **Lista de errores**.

1. En el encabezado de la columna **Herramienta**, seleccione el icono **Filtro** y elija **Amazon Q** para filtrar los problemas de código de Amazon Q.