

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon Q Developer を使用したコードの問題への対処
<a name="address-code-issues"></a>

このセクションのトピックでは、コードの問題に対処して解決する方法と、該当する場合は問題を無視する方法について説明します。

**Topics**
+ [JetBrains および Visual Studio Code のコードの問題に対処する](address-issues-jetbrains-visualstudiocode.md)
+ [Visual Studio のコードの問題に対処する](address-issues-visualstudio.md)

# JetBrains および Visual Studio Code のコードの問題に対処する
<a name="address-issues-jetbrains-visualstudiocode"></a>

JetBrains および Visual Studio Code のコードの問題に対処するには、インプレース修正を生成するか、コードを手動で更新するために使用できる説明を生成するオプションがあります。

以下のアクションを実行できます。
+ インプレースコード修正を生成する 
+ 問題を説明して新しいコードを取得する
+ 問題を無視する、または同様のすべての問題を無視する

## ファイルのインプレース修正を生成する
<a name="generate-fixes"></a>

Amazon Q はファイルをインプレースで更新して、検出されたコードの問題を自動的に修正できます。

ファイル内のコードの問題を自動的に修正するには:

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

1. **問題**ツールウィンドウで、**Amazon Q Code Issues** タブで、対処するコード問題を選択します。

1. パネルが開き、コードの問題に関する詳細情報が表示されます。該当する場合は、コードの問題の特定に使用された Amazon Q ディテクターの詳細が表示されます。

1. パネルの下部で、**修正**を選択します。

1. チャットパネルで、Amazon Q は修正の簡単な説明を提供し、コードファイルにインプレース修正を適用します。

1. ファイル内にコードの変更が表示され、チャットパネルには変更を元に戻すオプションが表示されます。

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

1. **[コードの問題]** タブで、対処するコードの問題を選択します。

1. レンチアイコンを選択します。

   次の図は、Visual Studio Code のコードの問題のレンチアイコンを示しています。  
![\[でのコードの問題のレンチアイコン。コード修正の生成Visual Studio Codeに使用されます。\]](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/code-review-fix-vsc.png)

1. チャットパネルで、Amazon Q は修正の簡単な説明を提供し、コードファイルにインプレース修正を適用します。

1. ファイル内にコードの変更が表示され、チャットパネルには変更を元に戻すオプションが表示されます。

------

## コードの問題を説明して新しいコードを取得する
<a name="explain-issue"></a>

Amazon Q は、コードの問題の詳細な説明を提供し、ファイルに追加するコードを添付した修復オプションを提供します。

コードの問題の説明を取得するには:

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

1. **問題**ツールウィンドウで、**Amazon Q Code Issues** タブで、対処するコード問題を選択します。

1. パネルが開き、コードの問題に関する詳細情報が表示されます。該当する場合は、コードの問題の特定に使用された Amazon Q ディテクターの詳細が表示されます。

1. パネルの下部で、**説明**を選択します。

1. チャットパネルで、Amazon Q は問題の詳細を提供し、ファイルに挿入することができるコードを使用して問題を修正する方法を提案します。

1. ファイルを更新するには、Amazon Q の指示に従ってコードを追加または置換し、提供されたコードをファイル内の正しい場所にコピーします。更新されたコードを追加するときは、必ず脆弱なコードを削除してください。

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

1. **[コードの問題]** タブで、対処するコードの問題を選択します。

1. 拡大鏡アイコンを選択します。

   次の図は、Visual Studio Code のコードの問題の虫眼鏡アイコンを示しています。  
![\[のコード問題の虫眼鏡アイコン。コードの問題を説明するVisual Studio Codeために使用されます。\]](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/code-review-view-details-vsc.png)

1. チャットパネルで、Amazon Q は問題の詳細を提供し、ファイルに挿入することができるコードを使用して問題を修正する方法を提案します。

1. ファイルを更新するには、Amazon Q の指示に従ってコードを追加または置換し、提供されたコードをファイル内の正しい場所にコピーします。更新されたコードを追加するときは、必ず脆弱なコードを削除してください。

------

## コードの問題を無視する
<a name="ignore-issues"></a>

検出されたコードの問題が該当しない場合は、問題を無視するか、同様のすべての問題 (同じ CWE の問題) を無視するかを選択できます。問題は [コードの問題] タブから削除されます。

コードの問題を無視するには、次の手順を実行します。

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

1. **問題**ツールウィンドウで、**Amazon Q Code Issues** タブで、無視するコード問題を選択します。

1. パネルが開き、コードの問題に関する詳細情報が表示されます。パネルの下部で、**無視**を選択します。コード問題はコード問題パネルから削除されます。

1. **Ignore All **を選択して、同じ CWE でこのコードの問題やその他のコードの問題を無視することもできます。

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

1. **コードの問題**タブで、無視するコードの問題を選択します。

1. 無視アイコンを選択します。

   次の図は、Visual Studio Code のコードの問題の無視アイコンを示しています。  
![\[のコードの問題の無視アイコン。コードの問題を無視して閉じるVisual Studio Codeために使用されます。\]](http://docs.aws.amazon.com/ja_jp/amazonq/latest/qdeveloper-ug/images/code-review-ignore-issue-vsc.png)

1. コード問題はコード問題パネルから削除されます。

1. 同様の問題を無視するには、省略記号アイコンを選択し、表示される**類似問題を無視**するボタンを選択します。

------

# Visual Studio のコードの問題に対処する
<a name="address-issues-visualstudio"></a>

Amazon Q で検出された問題を Visual Studio で表示するには、Visual Studio のメインメニューで **[表示]** の見出しを展開し、**[エラー一覧]** を選択して、Visual Studio の **[エラー一覧]** を開きます。

コードの問題の情報を使用して、コードを更新します。コードを更新したら、コードを再度レビューして、問題が修正されているかどうかを確認します。

デフォルトでは、Visual Studio の **[エラー一覧]** には、コードベースのすべての警告とエラーが表示されます。Visual Studio の **[エラー一覧]** で Amazon Q のコードの問題をフィルタリングするには、次の手順を実行してフィルターを作成します。

**注記**  
コードの問題は、Amazon Q が問題を検出したコードレビューを実行した後にのみ表示されます。  
コードの問題は、Visual Studio で警告として表示されます。**[エラー一覧]** で Amazon Q が検出したコードの問題を表示するには、**[エラー一覧]** の見出しの **[警告]** オプションを選択する必要があります。

**エラー一覧でコードの問題をフィルタリングする**

1. Visual Studio のメインメニューで [表示] を選択し、次に **[エラー一覧]** を選択して **[エラー一覧]** ペインを開きます。

1. **[エラー一覧]** ペインで、ヘッダー行を右クリックしてコンテキストメニューを開きます。

1. コンテキストメニューから **[列の表示]** を展開し、展開したメニューで **[ツール]** を選択します。

1. **[ツール]** 列が **[エラー一覧]** に追加されます。

1. **[ツール]** 列ヘッダーで **[フィルター]** アイコンをクリックし、**[Amazon Q]** を選択して Amazon Q のコードの問題をフィルタリングします。