> ## 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.

# Fixes anwenden

> Schwachstellen im Code mit Corgea beheben.

## Scannen Ihres Repositorys

<Info>
  **Voraussetzung** Sie haben sich bei Corgea [registriert](https://www.corgea.app/registration/)

  **Voraussetzung** Sie haben einen [Scan](scanning) abgeschlossen
</Info>

Je nach Umfang der Scan-Ergebnisse kann die Anzeige einige Zeit dauern. Bei einigen Hundert Befunden sind etwa zehn Minuten zu erwarten.

Gehen Sie zu [Scannen](scanning), um mehr zu erfahren.

<Steps>
  <Step title="Issue auswählen">
    * Öffnen Sie die Seite [Projects](https://www.corgea.app/projects/).
    * Wählen Sie ein Projekt.
    * Klicken Sie auf einen Scan.
    * Suchen Sie ein Issue mit dem Status `Fix Available` oder `On Demand`.
    * Klicken Sie auf die Issue-Zeile, um die Seitenleiste mit den Issue-Details zu öffnen.

    <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="Fix prüfen">
    Prüfen Sie den vorgeschlagenen Fix in der Seitenleiste mit den Issue-Details, bevor Sie ihn anwenden.

    Wenn das Issue als `On Demand` markiert ist, generiert Corgea den Fix beim Öffnen des Issues. Dies dauert normalerweise 15 bis 30 Sekunden.

    Corgea generiert Fixes mithilfe von KI und führt vor der Bereitstellung Qualitätsprüfungen aus. Prüfen Sie die vorgeschlagene Änderung dennoch sorgfältig auf Korrektheit und Eignung für Ihre Codebasis.
  </Step>

  <Step title="Fix anwenden">
    Wenn der Fix geeignet ist, können Sie ihn auf zwei Arten anwenden:

    * **Option 1**: Corgea-Webanwendung

      Klicken Sie in der Seitenleiste mit den Issue-Details auf die `Create Pull Request`-Schaltfläche.
      <Tip>Um einen Pull Request aus Corgea heraus zu erstellen, müssen Sie die entsprechende Integration mit [GitHub](github) oder [Azure DevOps](azure_devops) einrichten.</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 erstellt automatisch einen Pull Request mit dem Kontext des Issues und des Fixes. Warten Sie, bis der PR erstellt wurde, und klicken Sie anschließend auf `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>

      Alternativ verwenden Sie `Download Fix` und wählen eine der verfügbaren Optionen aus:

      * `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>

    * **Option 2**: Corgea-IDE-Erweiterungen

      Mit den Corgea-IDE-Erweiterungen können Sie Fixes lokal anwenden. Erweiterungen sind für [Visual Studio Code](vsc_extension), [Visual Studio 2022](vs2022_extension) und [JetBrains-IDEs](jetbrains_extension) verfügbar.

          <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>

      Klicken Sie in Visual Studio Code in der Seitenleiste auf eine Schwachstelle, prüfen Sie den vorgeschlagenen Fix in den Issue-Details, klicken Sie auf `Apply Fix` und speichern Sie die geänderten Dateien.

      Klicken Sie in einer JetBrains-IDE im Corgea-Tool-Fenster auf einen Befund, prüfen Sie den vorgeschlagenen Fix in den Details, klicken Sie auf `Apply Fix` und speichern Sie die geänderten Dateien.
  </Step>

  <Step title="Optional: Fix bewerten">
    Bewerten Sie den Fix positiv oder negativ und hinterlassen Sie nach Möglichkeit einen Kommentar. Wir prüfen Ihr Feedback und nutzen es zur Verbesserung von 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>

    Klicken Sie auf `Give Feedback`, um den Feedback-Dialog zu öffnen. Wählen Sie dort „Daumen hoch“ oder „Daumen runter“, ergänzen Sie optional einen Kommentar und klicken Sie auf `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>

## Fehlerbehebung

<AccordionGroup>
  <Accordion title="Kein Fix generiert">
    Öffnen Sie bei Issues mit dem Status `On Demand` die Seitenleiste mit den Issue-Details, um den Fix zu generieren. Schlägt die Generierung fehl oder muss ein früherer Fix erneut generiert werden, klicken Sie auf `Try Again`.

    Bei Issues mit dem Status „processing“ kann die Generierung je nach Warteschlange der zuvor angeforderten Fixes mehrere Minuten bis Stunden dauern.
  </Accordion>

  <Accordion title="Der generierte Fix ist ungeeignet">
    Bewerten Sie den Fix bitte über „Daumen hoch“ oder „Daumen runter“ und hinterlassen Sie nach Möglichkeit einen Kommentar. Wir prüfen Ihr Feedback und nutzen es zur Verbesserung von 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>
