Tab est un modèle Cursor spécialisé pour l’autocomplétion. Plus vous l’utilisez, plus il s’améliore car vous injectez de l’intention en acceptant les suggestions avec Tab ou en les rejetant avec Esc. Avec Tab, vous pouvez :
  • Modifier plusieurs lignes à la fois
  • Ajouter des déclarations d’import lorsqu’elles manquent
  • Naviguer dans et entre les fichiers pour des éditions coordonnées
  • Obtenir des suggestions basées sur les changements récents, les erreurs de linter et les éditions acceptées

Suggestions

Lors de l’ajout de texte, les complétions apparaissent sous forme de texte fantôme semi-opaque. Lors de la modification de code existant, elles s’affichent sous forme de popup diff à droite de votre ligne actuelle.
Acceptez les suggestions avec Tab, rejetez avec Esc, ou acceptez mot par mot en utilisant Ctrl+Flèche+Droite. Continuez à taper ou appuyez sur Esc pour masquer les suggestions.

Saut dans le fichier

Tab prédit votre prochaine position d’édition dans le fichier et suggère des sauts. Après avoir accepté une modification, appuyez à nouveau sur Tab pour sauter à la position suivante.

Saut entre fichiers

Tab prédit des modifications contextuelles entre 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 déclarations d’import lorsqu’elles sont manquantes. Utilisez une méthode d’un autre fichier et Tab suggère l’import. L’accepter l’ajoute sans perturber votre flux de travail. Si l’auto-import ne fonctionne pas :
  • Assurez-vous que votre projet dispose du bon serveur de langage ou des bonnes extensions
  • Testez 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. Utile pour modifier les signatures de fonction et corriger les sites d’appel.
Dans Vim, utilisez avec gd pour sauter aux définitions, modifier et résoudre les références en un seul flux.

Acceptations partielles

Acceptez un mot à la fois avec Ctrl+Droite, ou définissez votre raccourci clavier via editor.action.inlineSuggest.acceptNextWord. Activez dans : Cursor SettingsTab.

Paramètres

ParamètreDescription
Cursor TabSuggestions multi-lignes contextuelles autour de votre curseur basées sur les modifications récentes
Acceptations partiellesAccepter le mot suivant d’une suggestion via Ctrl+Arrow-Right
Suggestions lors des commentairesActiver Tab à l’intérieur des blocs de commentaires
Suggestions d’espaces uniquementAutoriser les modifications affectant uniquement le formatage
ImportsActiver l’auto-import pour TypeScript
Auto Import pour Python (bêta)Activer l’auto-import pour les projets Python

Basculement

Utilisez la barre d’état (en bas à droite) pour :
  • Reporter : Désactiver temporairement Tab pour une durée choisie
  • Désactiver globalement : Désactiver Tab pour tous les fichiers
  • Désactiver pour les extensions : Désactiver Tab pour des extensions de fichiers spécifiques (par exemple, markdown ou JSON)

FAQ