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

# JetBrains IDEs

> Verwenden Sie Fuxi Code mit JetBrains IDEs einschließlich IntelliJ, PyCharm, WebStorm und mehr

Fuxi Code integriert sich mit JetBrains IDEs durch ein dediziertes Plugin und bietet Funktionen wie interaktive Diff-Anzeige, Freigabe von Auswahlkontext und mehr.

<h2 id="supported-ides">
  Unterstützte IDEs
</h2>

Das Fuxi Code Plugin funktioniert mit den meisten JetBrains IDEs, einschließlich:

* IntelliJ IDEA
* PyCharm
* Android Studio
* WebStorm
* PhpStorm
* GoLand

<h2 id="features">
  Funktionen
</h2>

* **Schnellstart**: Verwenden Sie `Cmd+Esc` (Mac) oder `Ctrl+Esc` (Windows/Linux), um Fuxi Code direkt aus Ihrem Editor zu öffnen, oder klicken Sie auf die Fuxi Code Schaltfläche in der Benutzeroberfläche
* **Diff-Anzeige**: Code-Änderungen können direkt im IDE Diff-Viewer anstelle des Terminals angezeigt werden
* **Auswahlkontext**: Die aktuelle Auswahl oder der aktuelle Tab in der IDE wird automatisch mit Fuxi Code geteilt. [`Read` Ablehnungsregeln](/de/permissions#read-and-edit) blockieren diese Freigabe für übereinstimmende Dateien
* **Dateireferenz-Verknüpfungen**: Verwenden Sie `Cmd+Option+K` (Mac) oder `Alt+Ctrl+K` (Linux/Windows), um Dateireferenzen wie `@src/auth.ts#L1-99` einzufügen
* **Diagnose-Freigabe**: Diagnosefehler aus der IDE, wie Lint- und Syntaxfehler, werden automatisch mit Fuxi geteilt, während Sie arbeiten

<h2 id="installation">
  Installation
</h2>

Das Plugin führt den `fuxi`-Befehl im integrierten Terminal Ihrer IDE aus und verbindet sich damit. Es bündelt keine eigene Kopie der CLI, daher installieren Sie beide Komponenten:

<Steps>
  <Step title="Installieren Sie die Fuxi Code CLI">
    Folgen Sie dem [Schnellstart](/de/quickstart), um die CLI zu installieren, falls Sie dies noch nicht getan haben. Das Plugin zeigt eine Benachrichtigung 'Fuxi Code kann nicht gestartet werden" an, wenn `fuxi` nicht in Ihrem PATH vorhanden ist.
  </Step>

  <Step title="Installieren Sie das JetBrains-Plugin">
    Installieren Sie das [Fuxi Code Plugin](https://plugins.jetbrains.com/plugin/27310-fuxi-code-beta-) aus dem JetBrains Marketplace und starten Sie Ihre IDE neu.
  </Step>
</Steps>

Wenn `fuxi` an einem Ort installiert ist, den Ihre IDE nicht finden kann, legen Sie den vollständigen Pfad in der [Fuxi-Befehlseinstellung](#general-settings) des Plugins fest.

Fuxi Code funktioniert mit jedem bezahlten Fuxi-Abonnement (Pro, Max, Team oder Enterprise) oder einem Fuxi Console-Konto, und es ist kein API-Schlüssel erforderlich. Sie werden aufgefordert, sich [anzumelden](/de/authentication#log-in-to-fuxi-code), wenn Sie `fuxi` zum ersten Mal ausführen.

<Note>
  Nach der Installation des Plugins müssen Sie Ihre IDE möglicherweise vollständig neu starten, damit es wirksam wird.
</Note>

<h2 id="usage">
  Verwendung
</h2>

<h3 id="from-your-ide">
  Aus Ihrer IDE
</h3>

Führen Sie `fuxi` aus dem integrierten Terminal Ihrer IDE aus, und alle Integrationsfunktionen sind aktiv.

<h3 id="from-external-terminals">
  Aus externen Terminals
</h3>

Verwenden Sie den `/ide` Befehl in einem beliebigen externen Terminal, um Fuxi Code mit Ihrer JetBrains IDE zu verbinden und alle Funktionen zu aktivieren:

```bash theme={null}
fuxi
```

```text theme={null}
/ide
```

Wenn Sie möchten, dass Fuxi Zugriff auf die gleichen Dateien wie Ihre IDE hat, starten Sie Fuxi Code aus dem gleichen Verzeichnis wie Ihr IDE-Projektstammverzeichnis.

<h2 id="configuration">
  Konfiguration
</h2>

<h3 id="fuxi-code-settings">
  Fuxi Code Einstellungen
</h3>

Konfigurieren Sie die IDE-Integration durch Fuxi Code Einstellungen:

1. Führen Sie `fuxi` aus
2. Geben Sie den `/config` Befehl ein
3. Stellen Sie das Diff-Tool auf `auto` ein, um Diffs in der IDE anzuzeigen, oder auf `terminal`, um sie im Terminal zu behalten

<h3 id="plugin-settings">
  Plugin-Einstellungen
</h3>

Konfigurieren Sie das Fuxi Code Plugin, indem Sie zu **Einstellungen → Tools → Fuxi Code \[Beta]** gehen:

<h4 id="general-settings">
  Allgemeine Einstellungen
</h4>

* **Fuxi Befehl**: Geben Sie einen benutzerdefinierten Befehl an, um Fuxi auszuführen, zum Beispiel `fuxi`, `/usr/local/bin/fuxi` oder `npx @anthropic-ai/fuxi-code`
* **Benachrichtigung für Fuxi-Befehl nicht gefunden unterdrücken**: Überspringen Sie Benachrichtigungen über das Nichtfinden des Fuxi-Befehls
* **Option+Enter für mehrzeilige Eingabeaufforderungen aktivieren**: Nur auf macOS. Wenn aktiviert, fügt Option+Enter neue Zeilen in Fuxi Code Eingabeaufforderungen ein. Deaktivieren Sie dies, wenn die Option-Taste unerwartet erfasst wird. Erfordert einen Terminal-Neustart.
* **Automatische Updates aktivieren**: Automatisch nach Plugin-Updates suchen und diese installieren, angewendet beim Neustart

<Tip>
  Für WSL-Benutzer: Stellen Sie `wsl -d Ubuntu -- bash -lic "fuxi"` als Ihren Fuxi-Befehl ein (ersetzen Sie `Ubuntu` durch Ihren WSL-Distributionsnamen)
</Tip>

<h4 id="esc-key-configuration">
  ESC-Taste Konfiguration
</h4>

Wenn die ESC-Taste Fuxi Code Operationen in JetBrains Terminals nicht unterbricht:

1. Gehen Sie zu **Einstellungen → Tools → Terminal**
2. Entweder:
   * Deaktivieren Sie „Fokus mit Escape zum Editor verschieben", oder
   * Klicken Sie auf „Terminal-Tastenkombinationen konfigurieren" und löschen Sie die Verknüpfung „Fokus zum Editor wechseln"
3. Wenden Sie die Änderungen an

Dies ermöglicht es der ESC-Taste, Fuxi Code Operationen ordnungsgemäß zu unterbrechen.

<h2 id="special-configurations">
  Spezielle Konfigurationen
</h2>

<h3 id="remote-development">
  Remote-Entwicklung
</h3>

<Warning>
  Bei Verwendung von JetBrains Remote Development müssen Sie das Plugin auf dem Remote-Host über **Einstellungen → Plugin (Host)** installieren.
</Warning>

Das Plugin muss auf dem Remote-Host installiert werden, nicht auf Ihrem lokalen Client-Computer.

<h3 id="wsl-configuration">
  WSL-Konfiguration
</h3>

Wenn Sie Fuxi Code auf WSL2 mit einer JetBrains IDE verwenden und „Keine verfügbaren IDEs erkannt" sehen, ist die Ursache normalerweise WSL2s NAT-Netzwerk oder die Windows Firewall, die die Verbindung zwischen WSL2 und der IDE blockiert, die auf dem Windows-Host ausgeführt wird. WSL1 verwendet das Netzwerk des Hosts direkt und ist nicht betroffen.

<h4 id="allow-wsl2-traffic-through-windows-firewall">
  WSL2-Datenverkehr durch Windows Firewall zulassen
</h4>

Dies ist die empfohlene Lösung, da sie Ihren vorhandenen WSL2-Netzwerkmodus beibehält.

<Steps>
  <Step title="Finden Sie Ihre WSL2 IP-Adresse">
    Führen Sie in Ihrer WSL-Shell Folgendes aus:

    ```bash theme={null}
    hostname -I
    ```

    Notieren Sie sich das Subnetz, zum Beispiel `172.21.123.45` befindet sich in `172.21.0.0/16`.
  </Step>

  <Step title="Erstellen Sie eine Firewall-Regel">
    Öffnen Sie PowerShell als Administrator und führen Sie Folgendes aus, passen Sie den IP-Bereich an Ihr Subnetz an:

    ```powershell theme={null}
    New-NetFirewallRule -DisplayName "Allow WSL2 Internal Traffic" -Direction Inbound -Protocol TCP -Action Allow -RemoteAddress 172.21.0.0/16 -LocalAddress 172.21.0.0/16
    ```
  </Step>

  <Step title="Starten Sie Ihre IDE und Fuxi Code neu">
    Schließen Sie beide und öffnen Sie sie erneut, damit die neue Regel wirksam wird.
  </Step>
</Steps>

<h4 id="switch-wsl2-to-mirrored-networking">
  Wechseln Sie WSL2 zu gespiegeltem Netzwerk
</h4>

Gespiegeltes Netzwerk erfordert Windows 11 22H2 oder später. Wenn Sie Windows 10 verwenden, verwenden Sie stattdessen die Firewall-Regel oben.

Fügen Sie dies zu `.wslconfig` in Ihrem Windows-Benutzerverzeichnis hinzu:

```ini theme={null}
[wsl2]
networkingMode=mirrored
```

Starten Sie dann WSL mit `wsl --shutdown` von PowerShell neu.

<h2 id="troubleshooting">
  Troubleshooting
</h2>

<h3 id="plugin-not-working">
  Plugin funktioniert nicht
</h3>

Wenn das Plugin installiert ist, aber Fuxi Code Funktionen nicht in Ihrer IDE angezeigt werden:

* Stellen Sie sicher, dass Sie Fuxi Code aus dem Projektstammverzeichnis ausführen
* Überprüfen Sie, dass das JetBrains Plugin in den IDE-Einstellungen aktiviert ist
* Starten Sie die IDE vollständig neu (möglicherweise müssen Sie dies mehrmals tun)
* Stellen Sie für Remote Development sicher, dass das Plugin auf dem Remote-Host installiert ist

<h3 id="ide-not-detected">
  IDE nicht erkannt
</h3>

Wenn das Ausführen von `fuxi` 'Keine verfügbaren IDEs erkannt" anzeigt:

* Überprüfen Sie, dass das Plugin installiert und aktiviert ist
* Starten Sie die IDE vollständig neu
* Überprüfen Sie, dass Sie Fuxi Code aus dem integrierten Terminal ausführen
* Für WSL-Benutzer lesen Sie [WSL-Konfiguration](#wsl-configuration) oben

<h3 id="command-not-found">
  Befehl nicht gefunden
</h3>

Wenn das Klicken auf das Fuxi-Symbol „Befehl nicht gefunden" anzeigt:

1. Überprüfen Sie, dass Fuxi Code installiert ist, indem Sie `fuxi --version` in einem Terminal ausführen
2. Konfigurieren Sie den Fuxi-Befehlspfad in den Plugin-Einstellungen
3. Für WSL-Benutzer verwenden Sie das WSL-Befehlsformat, das im Konfigurationsabschnitt erwähnt wird

<h2 id="security-considerations">
  Sicherheitsaspekte
</h2>

Wenn Fuxi Code in einer JetBrains IDE im [`acceptEdits` Berechtigungsmodus](/de/permission-modes#auto-approve-file-edits-with-acceptedits-mode) ausgeführt wird, kann es möglicherweise IDE-Konfigurationsdateien ändern, die automatisch von Ihrer IDE ausgeführt werden können. Dies kann das Risiko der Ausführung von Fuxi Code im `acceptEdits` Modus erhöhen und es ermöglichen, Fuxi Code Berechtigungsaufforderungen für die Bash-Ausführung zu umgehen.

Bei der Ausführung in JetBrains IDEs sollten Sie Folgendes beachten:

* Verwenden Sie den manuellen Genehmigungsmodus für Bearbeitungen
* Achten Sie besonders darauf, dass Fuxi nur mit vertrauenswürdigen Eingabeaufforderungen verwendet wird
* Seien Sie sich bewusst, welche Dateien Fuxi Code ändern kann

Für Fuxi Code Installations- oder Anmeldeprobleme außerhalb der IDE lesen Sie [Troubleshoot installation and login](/de/troubleshoot-install).
