Tab est un modèle Cursor spécialisé pour l’autocomplétion. Plus tu l’utilises, meilleur il devient, car tu transmets ton intention en acceptant avec Tab ou en rejetant avec Esc les suggestions. Avec Tab, tu peux :
  • Modifier plusieurs lignes à la fois
  • Ajouter les imports manquants
  • Naviguer dans et entre les 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 comme du 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 avec Esc, ou accepte mot par mot avec Ctrl+Flèche+Droite. Continue à taper ou appuie sur Esc pour masquer les suggestions.

Sauter 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 de nouveau sur Tab pour sauter au prochain emplacement.

Sauter entre les fichiers

Tab prédit des modifications contextuelles entre les fichiers. Une fenêtre s’ouvre en bas quand un saut inter-fichiers est suggéré.

Import automatique

En TypeScript et Python, Tab ajoute automatiquement les instructions d’import manquantes. Utilise une méthode d’un autre fichier et Tab te propose l’import. En l’acceptant, il est ajouté sans casser ton flow. Si l’import automatique ne fonctionne pas :
  • Assure-toi que ton projet a le bon serveur de langage ou les 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 ou Go to Type Definition. Pratique pour modifier des signatures de fonctions et corriger les appels.
Dans Vim, utilise-le avec gd pour aller aux définitions, modifier et résoudre les références d’un seul coup.

Acceptations partielles

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

Paramètres

ParamètreDescription
Cursor TabSuggestions contextuelles multilignes autour de ton curseur, basées sur tes modifications récentes
Partial AcceptsAccepte le mot suivant d’une suggestion via Ctrl+Arrow-Right
Suggestions While CommentingActive Tab dans les blocs de commentaires
Whitespace-Only SuggestionsAutorise les modifications n’affectant que la mise en forme
ImportsActive l’auto-import pour TypeScript
Auto Import for Python (beta)Active 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
  • Disable globally: désactiver Tab pour tous les fichiers
  • Disable for extensions: désactiver Tab pour des extensions de fichiers spécifiques (p. ex., Markdown ou JSON)

FAQ