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

Cum să resetați sau să modificați URL-ul Enterprise

  1. Accesați Tools → Codeium Enterprise → Reset Codeium Enterprise Updater.
  2. Introduceți noul URL, asigurându-vă că nu sunt spații la început sau la sfârșit.
  3. Reporniți IDE-ul.
  4. După repornire, vi se va cere să vă autentificați.

Probleme cunoscute ale IDE-ului și soluții

Cascade nu funcționează (sau pluginul Windsurf nu funcționează deloc)

Dacă pluginul Windsurf pentru JetBrains nu funcționează, un prim pas bun este să încercați să îl resetați accesând Help > Find Action > Reset Windsurf Enterprise Updater. Dacă problema afectează doar câțiva utilizatori, este probabil din cauză că certificatul pentru Enterprise Domain URL nu este încărcat în IDE-ul dvs. Administratorul echipei ar trebui să știe cum să procedeze.

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 legate de certificate

Dacă întâmpinați următoarele erori:
Nu s-a putut obține URL-ul de bază al extensiei de la <YourDomainURL>
Construirea căii PKIX a eșuat: sun.security.provider.certpath.SunCertPathBuilderException: 
nu s-a putut găsi o cale de certificare validă către ținta solicitată
Acest lucru sugerează că extensia Codeium nu poate avea încredere în conexiunea TLS către portalul Enterprise/serverul API deoarece nu are încredere în certificatul prezentat. Asta înseamnă fie că certificatul prezentat de implementarea Codeium nu este de încredere, fie că un certificat prezentat de un proxy corporativ care interceptează cererea nu este de încredere. În ambele cazuri, soluția recomandată este să vă asigurați că certificatul rădăcină care a semnat acest certificat este instalat corect pe computerele utilizatorilor finali, în locația corespunzătoare. IDE‑urile JetBrains și majoritatea celorlalte IDE‑uri încarcă certificatele din locația implicită a sistemului de operare. Certificatul dvs. este emis și gestionat de echipa locală IT sau Admin. Contactați‑i pentru asistență privind instalarea certificatelor necesare pe sistemul dvs. Este important ca întregul lanț de certificate să fie prezentat din locul în care are loc terminarea TLS. Adesea, dacă este prezentat doar certificatul „leaf”, IDE‑ul JetBrains și alte IDE‑uri nu îi pot verifica autenticitatea deoarece nu cunosc certificatul intermediar care validează certificatul „leaf” și este validat de certificatul rădăcină. Browserele pot ocoli adesea 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 pus î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 (JetBrains issue report). Pentru a rezolva acest lucru, utilizatorii pot face oricare dintre următoarele:
  • Retrogradați produsele JB la versiuni anterioare
  • Utilizați versiunea 2024.3.1 preview (versiune beta)
  • Adăugați -Djavax.net.ssl.trustStoreType=Windows-ROOT ca opțiune JVM personalizată

Workspace-uri personalizate

Dacă vezi următoarea eroare când folosești Cascade:
Cascade nu poate accesa căile fără un workspace activ
Acest mesaj indică faptul că Cascade are nevoie de acces la un workspace personalizat pentru a funcționa corect. Pentru a rezolva:
  1. Deschide setările IDE-ului JetBrains, mergând la File > Settings (sau IntelliJ IDEA > Preferences pe macOS)
  2. Navighează la Tools > Windsurf Settings
  3. În panoul Windsurf Settings, găsește secțiunea “Custom Workspaces” din partea de jos
  4. Dă clic pe butonul “Add Workspace” pentru a adăuga workspace-ul proiectului
  5. Selectează directorul de workspace potrivit pentru proiect
  6. Dă clic pe “OK” pentru a aplica setările
  7. Repornește 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.
I