Salt la conținutul principal

Versiuni acceptate

Versiunea 2022.3 sau o versiune ulterioară.
  • JetBrains Fleet sau ReSharper nu sunt acceptate
  • Remote SSH nu este acceptat.

Colectarea logurilor extensiei

Începând cu versiunea 1.10.0 a extensiei, panoul de Chat are un buton Extension Diagnostics pe pagina Settings. Acest buton colectează automat logurile și parametrilor relevanți într-un fișier text care poate fi descărcat. Pentru versiunile mai vechi ale extensiei:
  1. Logurile sunt scrise în fișierul idea.log. Pentru a localiza acest fișier, accesați opțiunea de meniu Help > Show Log in Finder/Explorer
  2. Exportați sau copiați logurile

Probleme cunoscute ale IDE-ului și soluții

Cascade nu este afișat

De obicei, veți vedea următoarea eroare în loguri:
JCEF nu este suportat în acest mediu sau inițializarea a eșuat
sau
JCEF intern nu este acceptat, se încearcă JCEF extern
JCEF este un browser necesar pentru a afișa Cascade. Pentru a remedia, accesați Help > Find Actions > Choose Java Boot Runtime și alegeți un runtime care include JCEF. Dacă aveți deja JCEF inclus în runtime, este posibil ca JCEF să fie dezactivat în registru/proprietăți. Editați proprietățile: Help > Edit Custom Properties, adăugați următorul flag și reporniți IDE-ul:
ide.browser.jcef.enabled=true

Probleme cu certificatele

Dacă întâmpinați următoarele erori:
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
Acest lucru sugerează că extensia Codeium nu poate avea încredere în conexiunea TLS către portalul dvs. Enterprise / serverul API deoarece certificatul prezentat nu este de încredere. Acest lucru înseamnă fie că certificatul prezentat de deploymentul Codeium nu este de încredere, fie că un certificat prezentat de un proxy corporativ care interceptează cererea nu este de încredere. În oricare dintre cazuri, soluția cea mai indicată este să vă asigurați că certificatul rădăcină care a semnat acest certificat este instalat corect pe mașinile utilizatorilor finali, în locația potrivită. IDE-urile JetBrains și majoritatea celorlalte IDE-uri încarcă certificatele din locația implicită a sistemului de operare. Certificatul dvs. este emis și administrat de echipa IT sau de Admin locală. Vă rugăm să îi contactați pentru asistență la instalarea certificatelor necesare pe sistemul dvs. Este important ca întregul lanț de certificate să fie prezentat din locația în care se termină conexiunea TLS. De multe ori, dacă este prezentat doar certificatul „leaf”, IDE-ul JetBrains și alte IDE-uri nu pot verifica autenticitatea acestuia deoarece nu cunosc certificatul intermediar care validează certificatul „leaf” și care, la rândul său, este validat de certificatul rădăcină. Browserele pot adesea să evite această problemă, deoarece este probabil ca utilizatorii să fi întâlnit un alt site care prezintă întregul lanț de certificate, astfel încât certificatul intermediar este văzut și stocat în cache, însă aplicațiile precum IDE-urile JetBrains nu au acest avantaj. Notă: În produsele din familia JetBrains 2024.3 a fost introdus un bug prin care IDE-ul nu reușește să accepte certificatele sistemului de operare (raport de problemă JetBrains). Pentru a remedia problema, utilizatorii pot face oricare dintre următoarele:
  • Faceți downgrade produselor JetBrains la versiuni anterioare
  • Folosiți versiunea preview 2024.3.1 (versiune beta)
  • Adăugați -Djavax.net.ssl.trustStoreType=Windows-ROOT ca opțiune JVM personalizată

Workspace-uri personalizate

Dacă vedeți următoarea eroare când utilizați Cascade:
Cascade nu poate accesa căile fără un workspace activ
Acest lucru indică faptul că Cascade are nevoie de acces la un workspace personalizat pentru a funcționa corect. Pentru a remedia problema:
  1. Deschideți fereastra Settings a IDE-ului JetBrains accesând File > Settings (sau IntelliJ IDEA > Preferences pe macOS)
  2. Navigați la Tools > Windsurf Settings
  3. În panoul Windsurf Settings, găsiți secțiunea “Custom Workspaces” din partea de jos
  4. Faceți clic pe butonul “Add Workspace” pentru a adăuga workspace-ul proiectului
  5. Selectați directorul de workspace corespunzător pentru proiectul dvs.
  6. Faceți clic pe “OK” pentru a aplica setările
  7. Reporniți IDE-ul pentru ca modificările să intre în vigoare

Comportament Enterprise vs non-Enterprise

Comportamentul workspace-urilor personalizate diferă în funcție de tipul de utilizator:

Utilizatori Enterprise

Utilizatorii Enterprise au control selectiv asupra indexării workspace-urilor:
  • Când adăugați workspace-uri, veți vedea o opțiune de tip checkbox pentru a activa indexarea pentru fiecare workspace
  • Doar workspace-urile cu checkboxul activat vor fi indexate și disponibile pentru Cascade
  • Acest lucru vă permite să controlați care workspace-uri consumă resurse de indexare
  • Apelurile de tool sunt restricționate la workspace-ul activ, din motive de securitate

Utilizatori non-Enterprise

Utilizatorii non-Enterprise beneficiază de indexare automată a workspace-ului:
  • Orice workspace pe care îl adăugați este indexat automat, fără a fi nevoie să bifați o opțiune
  • Toate workspace-urile adăugate sunt disponibile imediat pentru Cascade
  • Apelurile de tool nu sunt niciodată blocate în afara workspace-ului activ
  • Funcționalitatea de indexare selectivă nu este relevantă în acest model
După finalizarea pașilor de configurare de mai sus, Cascade ar trebui să poată accesa workspace-ul și să funcționeze normal.

Scurtături de tastatură care nu funcționează în Rider pe Windows

Dacă folosiți JetBrains Rider pe Windows și întâmpinați probleme în care Shift+Enter nu creează un rând nou în Cascade sau tasta Delete nu funcționează, cauza este un conflict de keybinding cu fereastra „Unit Test Tool Window” din Rider. Aceasta este o problemă cunoscută care afectează plugin-urile AI în Rider. Pentru a rezolva problema:
  1. Deschideți setările IDE-ului JetBrains mergând la File > Settings
  2. Navigați la Keymap
  3. Căutați „Unit Test Tool Window Action”
  4. Dezactivați sau reasignați keybinding-urile aflate în conflict (Shift+Enter și Delete)
  5. Reporniți IDE-ul pentru ca modificările să intre în vigoare