Zum Hauptinhalt springen

Documentation Index

Fetch the complete documentation index at: https://docs.devin.ai/llms.txt

Use this file to discover all available pages before exploring further.

Unterstützte Versionen

Version 2022.3 oder neuer.
  • JetBrains Fleet oder Reshaper werden nicht unterstützt.
  • Remote SSH wird nicht unterstützt.

Erweiterungsprotokolle sammeln

Ab Erweiterungsversion 1.10.0 gibt es im Chat Panel auf der Seite Settings eine Schaltfläche für Erweiterungsdiagnosen. Diese Schaltfläche sammelt automatisch relevante Logs und Parameter in einer Textdatei, die heruntergeladen werden kann. Für ältere Versionen der Erweiterung:
  1. Logs werden in die Datei idea.log geschrieben. Um diese Datei zu finden, wählen Sie im Menü die Option Help > Show Log in Finder/Explorer
  2. Exportieren oder kopieren Sie die Logs

Bekannte Probleme mit der IDE und Lösungen

Cascade wird nicht angezeigt

In der Regel erscheint in den Logs die folgende Fehlermeldung:
JCEF is not supported in this env or failed to initialize
oder
Internal JCEF not supported, trying external JCEF
JCEF ist ein Browser, der für die Anzeige von Cascade benötigt wird. Um das zu beheben, gehe zu Help > Find Actions > Choose Java Boot Runtime und wähle eine Laufzeitumgebung mit gebündeltem JCEF aus. Wenn JCEF bereits als Teil deiner Laufzeitumgebung gebündelt ist, ist JCEF möglicherweise in deiner Registry bzw. deinen Properties deaktiviert. Bearbeite deine Properties: Help > Edit Custom Properties, füge das folgende Flag hinzu und starte deine IDE neu:
ide.browser.jcef.enabled=true

Zertifikatsprobleme

Wenn die folgenden Fehler auftreten:
Failed to fetch extension base URL at <YourDomainURL>
PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: 
unable to find valid certification path to requested target
Dies deutet darauf hin, dass die Codeium-Erweiterung der TLS-Verbindung zu Ihrem Enterprise-Portal/API-Server nicht vertrauen kann, weil sie dem vorgelegten Zertifikat nicht vertraut. Das bedeutet entweder, dass das von der Codeium-Bereitstellung vorgelegte Zertifikat nicht vertrauenswürdig ist, oder dass ein Zertifikat, das von einem Unternehmens-Proxy vorgelegt wird, der die Anfrage abfängt, nicht vertrauenswürdig ist. In beiden Fällen ist die beste Lösung, sicherzustellen, dass das Stammzertifikat, das dieses Zertifikat signiert hat, auf den Endnutzer-Rechnern am richtigen Speicherort ordnungsgemäß installiert ist. JetBrains-IDEs und die meisten anderen IDEs laden Zertifikate aus dem Standard-Speicherort des Betriebssystems. Ihr Zertifikat wird von Ihrem lokalen IT- oder Admin-Team ausgestellt und verwaltet. Bitte wenden Sie sich an dieses Team, um Unterstützung bei der Installation der erforderlichen Zertifikate auf Ihrem System zu erhalten. Wichtig ist, dass die vollständige Zertifikatskette dort vorgelegt wird, wo TLS terminiert wird. Häufig wird nur das Endentitätszertifikat vorgelegt. Dann können JetBrains-IDEs und andere IDEs dessen Authentizität nicht überprüfen, weil ihnen das Zwischenzertifikat nicht bekannt ist, das das Endentitätszertifikat validiert und selbst vom Stammzertifikat validiert wird. Browser können dieses Problem oft umgehen, da Nutzer wahrscheinlich bereits eine andere Website besucht haben, die die vollständige Zertifikatskette bereitstellt, sodass das Zwischenzertifikat erkannt und zwischengespeichert wird. Anwendungen wie JetBrains-IDEs haben diesen Vorteil jedoch nicht. Hinweis: In Produkten der JetBrains-Familie 2024.3 wurde ein Fehler eingeführt, durch den die IDE Zertifikate des Betriebssystems nicht akzeptiert (JetBrains-Issue-Report). Um dies zu beheben, können Nutzer eine der folgenden Maßnahmen ergreifen:
  • JB-Produkte auf frühere Versionen zurückstufen
  • Die Vorschauversion 2024.3.1 (Beta-Version) verwenden
  • -Djavax.net.ssl.trustStoreType=Windows-ROOT als benutzerdefinierte JVM-Option hinzufügen

Benutzerdefinierter Workspace

Wenn bei der Nutzung von Cascade der folgende Fehler angezeigt wird:
Cascade kann ohne ein aktives Workspace nicht auf Pfade zugreifen
Dies weist darauf hin, dass Cascade Zugriff auf einen benutzerdefinierten Workspace benötigt, um ordnungsgemäß zu funktionieren. So lösen Sie das Problem:
  1. Öffnen Sie die Settings Ihrer JetBrains-IDE, indem Sie zu File > Settings gehen (oder unter macOS zu IntelliJ IDEA > Preferences)
  2. Navigieren Sie zu Tools > Windsurf Settings
  3. Suchen Sie im Bereich „Windsurf Settings“ unten den Abschnitt “benutzerdefinierter Workspace”
  4. Klicken Sie auf die Schaltfläche “Add Workspace”, um Ihren Projekt-Workspace hinzuzufügen
  5. Wählen Sie das passende Workspace-Verzeichnis für Ihr Projekt aus
  6. Klicken Sie auf “OK”, um die Einstellungen zu übernehmen
  7. Starten Sie Ihre IDE neu, damit die Änderungen wirksam werden

Unterschiede zwischen Enterprise und Nicht-Enterprise

Das Verhalten benutzerdefinierter Workspaces variiert je nach Nutzertyp:

Enterprise-Nutzer

Enterprise-Nutzer haben gezielte Kontrolle über die Indizierung von Workspaces:
  • Beim Hinzufügen von Workspaces wird für jeden Workspace ein Kontrollkästchen angezeigt, mit dem Sie die Indizierung aktivieren können
  • Nur Workspaces mit aktiviertem Kontrollkästchen werden indiziert und sind für Cascade verfügbar
  • So können Sie steuern, welche Workspaces Indizierungsressourcen nutzen
  • Tool-Aufrufe sind aus Sicherheitsgründen auf den aktiven Workspace beschränkt

Nutzer ohne Enterprise

Nutzer ohne Enterprise erhalten eine automatische Indizierung von Workspaces:
  • Jeder Workspace, den Sie hinzufügen, wird automatisch indiziert, ohne dass Sie ein Kontrollkästchen aktivieren müssen
  • Alle hinzugefügten Workspaces sind sofort für Cascade verfügbar
  • Tool-Aufrufe außerhalb des aktiven Workspaces werden nie blockiert
  • Die Funktion zur selektiven Indizierung ist bei diesem Modell nicht relevant
Nach Abschluss der oben beschriebenen Setup-Schritte sollte Cascade auf Ihren Workspace zugreifen können und normal funktionieren.

Tastenkombinationen funktionieren in Rider unter Windows nicht

Wenn Sie JetBrains Rider unter Windows verwenden und das Problem auftritt, dass Shift+Enter in Cascade keine neue Zeile erzeugt oder die Entf-Taste nicht funktioniert, liegt das an einem Konflikt mit den Tastenzuweisungen des Unit Test Tool Window in Rider. Dies ist ein bekanntes Problem, das KI-Plugins in Rider betrifft. So beheben Sie es:
  1. Öffnen Sie die Settings Ihrer JetBrains-IDE über File > Settings
  2. Navigieren Sie zu Keymap
  3. Suchen Sie nach „Unit Test Tool Window Action“
  4. Deaktivieren Sie die konfliktauslösenden Tastenzuweisungen (Shift+Enter und Entf) oder weisen Sie sie neu zu
  5. Starten Sie Ihre IDE neu, damit die Änderungen wirksam werden