Ce face /diff
/diff deschide Interactive Diff Viewer pe tot ecranul. Are trei moduri, între care treci cu Tab: VCS (fișierele modificate și neurmărite; Git, Mercurial și Jujutsu sunt detectate automat), Turn (modificările agentului grupate pe ture) și Commit (graful de commit-uri, cu ultimele 100 de commit-uri din versiunea 1.4.0).
În vizualizarea unui fișier poți lăsa comentarii pe linii cu C. La ieșire, dacă ai comentarii nesalvate, Shift+Y le trimite agentului ca următorul tău mesaj, iar Shift+N renunță la ele. Din versiunea 1.3.5 vizualizarea are evidențiere de sintaxă și pliere: Ctrl+O extinde sau restrânge zona pliată cea mai apropiată, iar f comută între doar modificări și fișierul întreg.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
Tab / → / ← |
În listă: schimbă modul (VCS, Turn, Commit). |
Enter |
Deschide fișierul sau încarcă diferențele commit-ului selectat. |
J / K |
În fișier: trece la fișierul următor sau anterior. |
N / Shift+N |
Sare la blocul de modificări următor sau anterior. |
C / D |
Adaugă sau șterge un comentariu pe linia curentă. |
Shift+Y / Shift+N |
La ieșire: trimite comentariile agentului sau renunță la ele. |
Esc |
Revine la listă sau închide vizualizatorul. |
Exemple practice
Exemplul 1: Revizuirea modificărilor înainte de commit
Deschizi un fișier, lași comentarii cu C, apoi ieși cu Esc și confirmi cu Shift+Y.
> /diff
Greșeli frecvente și bune practici
- Explici în prompt pe ce linie e problema. Comentariile din
/diffajung la agent legate de fișier și linie. - Ieși cu Shift+N din obișnuință și pierzi comentariile scrise.