Tab est un modèle Cursor spécialisé dans l’autocomplétion. Plus tu l’utilises, meilleur il devient, car tu transmets ton intention en acceptant les suggestions avec Tab ou en les rejetant avec Esc. Avec Tab, tu peux :
  • Modifier plusieurs lignes à la fois
  • Ajouter des imports quand ils manquent
  • Naviguer dans un fichier et entre plusieurs fichiers pour des modifications coordonnées
  • Obtenir des suggestions basées sur les changements récents, les erreurs du linter et les modifications acceptées

Suggestions

Quand tu ajoutes du texte, les complétions apparaissent sous forme de texte fantôme semi-opaque. Quand tu modifies du code existant, elles s’affichent sous forme de popup de diff à droite de ta ligne actuelle.
Accepte les suggestions avec Tab, rejette-les avec Esc, ou accepte mot par mot avec Ctrl+Arrow-Right. Continue à taper ou appuie sur Esc pour masquer les suggestions.

Sauts dans le fichier

Tab prédit ton prochain emplacement d’édition dans le fichier et suggère des sauts. Après avoir accepté une modification, appuie à nouveau sur Tab pour passer à l’emplacement suivant.

Sauts entre fichiers

Tab prédit des modifications contextuelles à travers les fichiers. Une fenêtre portail apparaît en bas lorsqu’un saut inter-fichiers est suggéré.

Auto-import

En TypeScript et Python, Tab ajoute automatiquement les instructions d’import quand elles manquent. Utilise une méthode d’un autre fichier et Tab suggère l’import. En l’acceptant, il est ajouté sans casser ton flow. Si l’auto-import ne fonctionne pas :
  • Assure-toi que ton projet dispose du bon serveur de langage ou des bonnes extensions
  • Teste avec Ctrl+. pour vérifier si l’import apparaît dans les suggestions Quick Fix

Tab dans Peek

Tab fonctionne dans les vues Peek Go to Definition et Go to Type Definition. Pratique pour modifier des signatures de fonctions et corriger les call sites.
Dans Vim, utilise-le avec gd pour aller aux définitions, modifier et résoudre les références en un seul flow.

Acceptations partielles

Accepte un mot à la fois avec Ctrl+Arrow-Right, ou configure ton raccourci via editor.action.inlineSuggest.acceptNextWord. Active-le dans : Cursor SettingsTab.

Paramètres

ParamètreDescription
Cursor TabSuggestions contextuelles multi‑lignes autour de ton curseur, basées sur tes modifications récentes
Acceptations partiellesAccepter le mot suivant d’une suggestion via Ctrl+Arrow-Right
Suggestions pendant les commentairesActiver Tab à l’intérieur des blocs de commentaires
Suggestions limitées aux espacesAutoriser les modifications n’affectant que le formatage
ImportsActiver l’auto‑import pour TypeScript
Auto‑import pour Python (bêta)Activer l’auto‑import pour les projets Python

Activation/désactivation

Utilise la barre d’état (en bas à droite) pour :
  • Snooze : désactiver temporairement Tab pendant une durée choisie
  • Désactiver globalement : désactiver Tab pour tous les fichiers
  • Désactiver pour des extensions : désactiver Tab pour certaines extensions de fichier (p. ex. Markdown ou JSON)

FAQ

Désactive Tab dans les commentaires en allant dans Cursor SettingsTab Completion et en décochant Trigger in comments.
Re-map l’acceptation et le rejet des suggestions sur n’importe quelle touche via Accept Cursor Tab Suggestions dans les paramètres Keyboard Shortcuts.
Cursor inclut une petite portion de code pertinent dans la fenêtre de contexte. Le contexte est chiffré et envoyé à notre backend. Le backend le déchiffre et lit le contexte en toute sécurité. Ensuite, le modèle Cursor Tab prédit une suggestion de code et la renvoie au client pour l’afficher dans l’éditeur.