

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Résolution des problèmes de code avec Amazon Q Developer
<a name="address-code-issues"></a>

Les rubriques de cette section expliquent comment traiter et résoudre les problèmes de codage et, le cas échéant, comment ignorer ces problèmes.

**Topics**
+ [Résolution des problèmes de code dans JetBrains et Visual Studio Code](address-issues-jetbrains-visualstudiocode.md)
+ [Résolution des problèmes de code dans Visual Studio](address-issues-visualstudio.md)

# Résolution des problèmes de code dans JetBrains et Visual Studio Code
<a name="address-issues-jetbrains-visualstudiocode"></a>

Pour résoudre un problème de code dans JetBrains et Visual Studio Code, vous aurez la possibilité de générer un correctif sur place ou une explication que vous pourrez utiliser pour mettre à jour votre code manuellement. 

Vous pouvez effectuer les actions suivantes : 
+ Génération d’un correctif de code sur place 
+ Explication du problème et obtention d’un nouveau code
+ Abandon du problème ou de tous les problèmes similaires

## Génération des correctifs sur place pour votre fichier
<a name="generate-fixes"></a>

Amazon Q peut mettre à jour vos fichiers sur place pour corriger automatiquement un problème de code détecté.

Pour corriger automatiquement un problème de code dans votre fichier :

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

1. Dans la fenêtre de l'outil **Problèmes**, dans l'onglet **Amazon Q Code Issues**, choisissez le problème de code que vous souhaitez résoudre.

1. Un panneau s'ouvre avec plus d'informations sur le problème de code. Le cas échéant, vous verrez des informations sur le détecteur Amazon Q qui a été utilisé pour identifier le problème de code.

1. Au bas du panneau, choisissez **Corriger**. 

1. Dans le volet de chat, Amazon Q fournit une brève explication du correctif, puis applique un correctif sur place dans votre fichier de code.

1. Vous verrez le changement de code dans votre fichier et vous aurez la possibilité d’annuler la modification dans le volet de chat.

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

1. Dans l’onglet **Problèmes de code**, choisissez le problème de code que vous souhaitez résoudre.

1. Choisissez l'icône représentant une clé à molette.

   L’image suivante montre l’icône représentant une clé à molette qui signale un problème de code dans Visual Studio Code.  
![\[L'icône représentant un problème de codeVisual Studio Code, utilisée pour générer un correctif de code.\]](http://docs.aws.amazon.com/fr_fr/amazonq/latest/qdeveloper-ug/images/code-review-fix-vsc.png)

1. Dans le volet de chat, Amazon Q fournit une brève explication du correctif, puis applique un correctif sur place dans votre fichier de code.

1. Vous verrez le changement de code dans votre fichier et vous aurez la possibilité d’annuler la modification dans le volet de chat.

------

## Explication du problème de code et obtention d’un nouveau code
<a name="explain-issue"></a>

Amazon Q peut fournir une explication détaillée d’un problème de code et proposer des options de correction avec le code d’accompagnement que vous pouvez ajouter à vos fichiers.

Pour obtenir une explication d'un problème de code :

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

1. Dans la fenêtre de l'outil **Problèmes**, dans l'onglet **Amazon Q Code Issues**, choisissez le problème de code que vous souhaitez résoudre.

1. Un panneau s'ouvre avec plus d'informations sur le problème de code. Le cas échéant, vous verrez des informations sur le détecteur Amazon Q qui a été utilisé pour identifier le problème de code.

1. Au bas du panneau, sélectionnez **Expliquer**. 

1. Dans le panneau de discussion, Amazon Q fournit des informations sur le problème et suggère comment le résoudre, à l'aide d'un code que vous pouvez insérer dans votre fichier.

1. Pour mettre à jour votre fichier, suivez les instructions d’Amazon Q pour savoir où ajouter ou remplacer le code, et copiez le code fourni au bon endroit dans votre fichier. Assurez-vous de supprimer le code vulnérable lorsque vous ajoutez le code mis à jour.

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

1. Dans l’onglet **Problèmes de code**, choisissez le problème de code que vous souhaitez résoudre.

1. Choisissez l’icône représentant une loupe.

   L’image suivante montre l’icône en forme de loupe correspondant à un problème de code dans Visual Studio Code.  
![\[L'icône en forme de loupe représentant un problème de code dansVisual Studio Code, utilisée pour expliquer un problème de code.\]](http://docs.aws.amazon.com/fr_fr/amazonq/latest/qdeveloper-ug/images/code-review-view-details-vsc.png)

1. Dans le panneau de discussion, Amazon Q fournit des informations sur le problème et suggère comment le résoudre, à l'aide d'un code que vous pouvez insérer dans votre fichier.

1. Pour mettre à jour votre fichier, suivez les instructions d’Amazon Q pour savoir où ajouter ou remplacer le code, et copiez le code fourni au bon endroit dans votre fichier. Assurez-vous de supprimer le code vulnérable lorsque vous ajoutez le code mis à jour.

------

## Abandon du problème de code
<a name="ignore-issues"></a>

Si un problème de code détecté n’est pas applicable, vous pouvez choisir de l’ignorer ou de l’ignorer en même temps que tous les problèmes similaires (problèmes avec la même CWE). Les problèmes seront supprimés de l’onglet Problèmes de code. 

Pour ignorer un problème de code :

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

1. Dans la fenêtre de l'outil **Problèmes**, dans l'onglet **Amazon Q Code Issues**, choisissez le problème de code que vous souhaitez ignorer.

1. Un panneau s'ouvre avec plus d'informations sur le problème de code. Au bas du panneau, choisissez **Ignorer**. Le problème de code est supprimé du panneau Problème de code.

1. Vous pouvez également choisir **Ignorer tout** pour ignorer ce problème et les autres problèmes de code liés au même CWE.

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

1. Dans l'onglet **Problèmes de code**, choisissez le problème de code que vous souhaitez ignorer.

1. Cliquez sur l'icône Ignorer.

   L’image suivante montre l’icône d’abandon d’un problème de code dans Visual Studio Code.  
![\[L'icône d'ignorance d'un problème de code dansVisual Studio Code, utilisée pour ignorer et fermer un problème de code.\]](http://docs.aws.amazon.com/fr_fr/amazonq/latest/qdeveloper-ug/images/code-review-ignore-issue-vsc.png)

1. Le problème de code est supprimé du panneau Problème de code.

1. Pour ignorer des problèmes similaires, cliquez sur l'icône représentant des ellipses, puis sur le bouton **Ignorer les problèmes similaires** qui apparaît.

------

# Résolution des problèmes de code dans Visual Studio
<a name="address-issues-visualstudio"></a>

Pour afficher les problèmes de code détectés par Amazon Q dans Visual Studio, ouvrez la **liste des erreurs** de Visual Studio en développant l’en-tête **Afficher** dans le menu principal de Visual Studio et en choisissant **Liste des erreurs**.

Vous pouvez utiliser les informations contenues dans le problème de code pour mettre à jour votre code. Après avoir mis à jour votre code, révisez-le à nouveau pour voir si les problèmes ont été résolus.

Par défaut, la **liste des erreurs** de Visual Studio affiche tous les avertissements et erreurs relatifs à votre base de code. Pour filtrer les problèmes liés au code Amazon Q de la **liste d’erreurs** de Visual Studio, créez un filtre en procédant comme suit.

**Note**  
Les problèmes de code ne sont visibles qu’une fois que vous avez effectué une révision du code au cours de laquelle Amazon Q a détecté des problèmes.  
Les problèmes de code apparaissent sous forme d’avertissements dans Visual Studio. Pour que vous puissiez afficher les problèmes détectés par Amazon Q dans la **liste d’erreurs**, l’option **Avertissements** dans le titre **Liste d’erreurs** doit être sélectionnée.

**Problèmes de code de filtrage dans la liste d’erreurs**

1. Dans le menu principal de Visual Studio, choisissez Afficher, puis **Liste d’erreurs** pour ouvrir le volet **Liste d’erreurs**.

1. Dans le volet **Liste d’erreurs**, cliquez avec le bouton droit sur la ligne d’en-tête pour ouvrir le menu contextuel.

1. Dans le menu contextuel, développez **Afficher les colonnes**, puis sélectionnez **Outil** dans le menu développé.

1. La colonne **Outil** est ajoutée à votre **liste d’erreurs**.

1. Dans l’en-tête de la colonne **Outil**, sélectionnez l’icône **Filtre** et choisissez **Amazon Q** pour filtrer les problèmes liés au code Amazon Q.