> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corgea.app/llms.txt
> Use this file to discover all available pages before exploring further.

# 修正の適用

> 脆弱なコードの修正を開始

## リポジトリのスキャン

<Info>
  **前提条件** [Corgeaに登録](https://www.corgea.app/registration/)していること

  **前提条件** [スキャン](scanning)が完了していること
</Info>

スキャン結果の規模によっては、結果が表示されるまで時間がかかることがあります。検出結果が数百件の場合、通常は10分ほどかかります。

詳細は[スキャン](scanning)を参照してください。

<Steps>
  <Step title="問題を選択">
    * [プロジェクト](https://www.corgea.app/projects/)ページに移動します。
    * プロジェクトを選択します。
    * スキャンをクリックします。
    * ステータスが`Fix Available`または`On Demand`の問題を探します。
    * 問題の行をクリックして、問題の詳細サイドバーを開きます。

    <Frame>
      <img src="https://mintcdn.com/corgea/y3xW6TraK0Q97XaD/images/issue_fixes/auto_fix_web_fix_available.png?fit=max&auto=format&n=y3xW6TraK0Q97XaD&q=85&s=56722a8656a3fcf4ab30eb310046634d" style={{ borderRadius: '0.5rem' }} width="829" height="234" data-path="images/issue_fixes/auto_fix_web_fix_available.png" />
    </Frame>
  </Step>

  <Step title="修正内容のレビュー">
    適用前に問題詳細のサイドバーにある修正案をよく確認してください。

    問題が`On Demand`と表示されている場合、問題を開くとCorgeaが修正の生成を開始します。通常は15〜30秒かかります。

    CorgeaはAIを使用して修正を生成し、提供前に品質チェックを実行します。ただし、適用前に、提案された変更が正しくコードベースに適合することを十分に確認してください。
  </Step>

  <Step title="修正を適用">
    修正が適切であれば、次の2つの方法で適用できます。

    * **オプション1**:Corgea Web Application

      問題の詳細サイドバーで`Create Pull Request`ボタンをクリックします。
      <Tip>Corgeaからプルリクエストを作成するには、[GitHub](github)または[Azure DevOps](azure_devops)との連携を設定する必要があります。</Tip>

          <Frame>
            <img src="https://mintcdn.com/corgea/y3xW6TraK0Q97XaD/images/issue_fixes/auto_fix_web_create_pr.png?fit=max&auto=format&n=y3xW6TraK0Q97XaD&q=85&s=591e747edc15cdf698476a77fc13b359" style={{ borderRadius: '0.5rem' }} width="384" height="224" data-path="images/issue_fixes/auto_fix_web_create_pr.png" />
          </Frame>

      Corgeaが問題と修正のコンテキストを含むプルリクエストを自動生成します。作成が完了したら、`View Pull Request`をクリックします。

          <Frame>
            <img src="https://mintcdn.com/corgea/y3xW6TraK0Q97XaD/images/issue_fixes/auto_fix_web_view_pr.png?fit=max&auto=format&n=y3xW6TraK0Q97XaD&q=85&s=5453cc3411ccaccd29586dd6f433af96" style={{ borderRadius: '0.5rem' }} width="391" height="218" data-path="images/issue_fixes/auto_fix_web_view_pr.png" />
          </Frame>

      または、`Download Fix`をクリックして、次のいずれかを選択します。

      * `Download Git Patch`
      * `Download Fixed File`

          <Frame>
            <img src="https://mintcdn.com/corgea/y3xW6TraK0Q97XaD/images/issue_fixes/auto_fix_web_download_fix.png?fit=max&auto=format&n=y3xW6TraK0Q97XaD&q=85&s=56c00f0787b92cf8a4fa4c1ceb613b3b" style={{ borderRadius: '0.5rem' }} width="317" height="214" data-path="images/issue_fixes/auto_fix_web_download_fix.png" />
          </Frame>

    * **オプション2**:Corgea IDE拡張機能

      CorgeaのIDE拡張機能を使用すると、ローカルで修正を適用できます。[Visual Studio Code](vsc_extension)、[Visual Studio 2022](vs2022_extension)、[JetBrains IDE](jetbrains_extension)に対応しています。

          <Frame>
            <img src="https://mintcdn.com/corgea/mpJUc1GyXtnVYEyT/images/vsc_apply_fix.png?fit=max&auto=format&n=mpJUc1GyXtnVYEyT&q=85&s=e3d38dac7fec426b3f0f322d61c954c3" style={{ borderRadius: '0.5rem' }} width="830" height="580" data-path="images/vsc_apply_fix.png" />
          </Frame>

      Visual Studio Codeでは、サイドバーの脆弱性をクリックして問題の詳細を開き、修正案を確認します。次に`Apply Fix`をクリックし、更新されたファイルを保存します。

      JetBrains IDEでは、Corgeaツールウィンドウの検出結果をクリックして詳細を開き、修正案を確認します。次に`Apply Fix`をクリックし、更新されたファイルを保存します。
  </Step>

  <Step title="任意:修正案を評価">
    修正案が適切かどうかを投票で評価し、可能であればコメントも残してください。フィードバックはCorgeaの改善に活用されます。

    <Frame>
      <img src="https://mintcdn.com/corgea/y3xW6TraK0Q97XaD/images/issue_fixes/auto_fix_web_give_feedback_button.png?fit=max&auto=format&n=y3xW6TraK0Q97XaD&q=85&s=521a2856483316fddf485e1ddb79db58" style={{ borderRadius: '0.5rem' }} width="362" height="139" data-path="images/issue_fixes/auto_fix_web_give_feedback_button.png" />
    </Frame>

    `Give Feedback`をクリックしてフィードバックモーダルを開きます。高評価または低評価を選択し、必要に応じてコメントを追加して`Submit`をクリックします。

    <Frame>
      <img src="https://mintcdn.com/corgea/y3xW6TraK0Q97XaD/images/issue_fixes/auto_fix_web_provide_feedback_modal.png?fit=max&auto=format&n=y3xW6TraK0Q97XaD&q=85&s=252817d34f34f99dbf8912c340a38081" style={{ borderRadius: '0.5rem' }} width="502" height="343" data-path="images/issue_fixes/auto_fix_web_provide_feedback_modal.png" />
    </Frame>
  </Step>
</Steps>

## トラブルシューティング

<AccordionGroup>
  <Accordion title="修正が生成されない">
    `On Demand`と表示された問題では、問題の詳細サイドバーを開くと修正が生成されます。生成に失敗した場合や、以前生成された修正を再生成する必要がある場合は、`Try Again`をクリックします。

    処理中の問題は、ほかの修正生成処理の混雑状況によって、完了まで数分から数時間かかることがあります。
  </Accordion>

  <Accordion title="生成された修正が適切でない">
    高評価または低評価のアイコンで投票し、可能であればコメントも残してください。フィードバックはCorgeaの改善に活用されます。

    <Frame>
      <img src="https://mintcdn.com/corgea/y3xW6TraK0Q97XaD/images/issue_fixes/auto_fix_web_provide_feedback_modal.png?fit=max&auto=format&n=y3xW6TraK0Q97XaD&q=85&s=252817d34f34f99dbf8912c340a38081" style={{ borderRadius: '0.5rem' }} width="502" height="343" data-path="images/issue_fixes/auto_fix_web_provide_feedback_modal.png" />
    </Frame>
  </Accordion>
</AccordionGroup>
