Extension pour Cursor / VS Code qui affiche les informations de dernière modification (auteur, date, message de commit) lorsque vous placez le curseur sur une ligne — un peu comme GitLens.
Fonctionnalités
Annotation inline : en focalisant une ligne, un texte apparaît à droite avec l’auteur, la date (relative ou absolue) et un résumé du message de commit.
Hover : au survol de cette annotation, une infobulle affiche la date complète, le message complet et le hash court du commit.
Cache : le résultat de git blame est mis en cache par fichier ; le cache est invalidé à l’enregistrement.
Réglages : activation/désactivation, longueur du résumé, date relative ou absolue.
Installation (développement)
Cloner ou ouvrir ce dossier dans Cursor/VS Code.
npm install
npm run compile
Appuyer sur F5 ou lancer Run and Debug > Run Extension pour ouvrir une fenêtre de développement où l’extension est chargée.
Utiliser GitTrace dans Cursor (recommandé)
Dans le projet GitTrace : npm run compile && npm run install:cursor
Redémarrer Cursor ou exécuter Cmd+Shift+P → Developer: Reload Window
L’extension est chargée dans ta session Cursor habituelle. Ouvre un fichier d’un dépôt Git et place le curseur sur une ligne pour voir l’annotation.
Installation (fichier .vsix)
npm install (inclut @vscode/vsce)
npm run compile && npm run package (peut échouer à cause d’un bug vsce ; dans ce cas utiliser la méthode « install:cursor » ci‑dessus)
Installer le .vsix généré via Extensions > ... > Install from VSIX...
Configuration
gittrace.enabled : activer/désactiver les annotations (défaut : true).
gittrace.maxSummaryLength : longueur max du résumé du commit (défaut : 50, 0 = illimité).
gittrace.relativeDate : date en relatif (« il y a 2 jours ») si true, sinon date absolue.
Commande
GitTrace: Activer/Désactiver les annotations : bascule l’affichage des annotations.
Prérequis
Un dépôt Git (l’extension utilise la commande git en ligne de commande).
Les fichiers doivent être suivis par Git (git add).