> ## Documentation Index
> Fetch the complete documentation index at: https://docs.windsurf.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Windsurf Tab

> Windsurf Tab fournit des suggestions de code assistées par l’IA avec Tab to Jump, Tab to Import et des suggestions en ligne, propulsées par notre modèle personnalisé.

**Windsurf Tab** a évolué d’un simple outil d’autocomplétion vers un moteur de suggestion de diff et de navigation, conscient du contexte, pour écrire du code.

Il est propulsé par notre propre modèle d’IA interne, entraîné de zéro pour optimiser la vitesse et la compréhension du contexte.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/tabdemo.mp4?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=eb7a88258f63bdedb0895c79dc251ba4" data-path="assets/windsurf/tabdemo.mp4" />
</Frame>

Les suggestions s’appuient sur le contexte de votre code, du terminal, de l’historique de Chat Cascade, de vos actions récentes dans l’éditeur, et même de votre presse-papiers (activation requise via Paramètres avancés).

Tab peut apporter des modifications complexes *avant comme après* la position actuelle du curseur. Vous pouvez appuyer sur `esc` pour annuler une suggestion.

Les suggestions disparaissent également si vous continuez à taper ou à naviguer sans les accepter.

<div id="keyboard-shortcuts">
  ## Raccourcis clavier
</div>

* **Accepter la suggestion** : `tab`
* **Annuler la suggestion** : `esc`
* **Accepter la suggestion mot par mot** : `⌘+→` (VS Code), `⌥+⇧+\` (JetBrains)

<div id="tab-to-jump">
  ## Tab pour naviguer
</div>

Windsurf peut également anticiper la prochaine position de votre curseur et afficher un libellé `Tab to Jump` à une ligne donnée dans l’éditeur, afin de vous permettre de parcourir facilement votre fichier.

Si vous validez simplement en appuyant sur `Tab`, vous serez alors placé à cet emplacement.

<Frame>
  <video style={{ transform: 'scale(1.12)' }} autoPlay muted loop playsInline src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/tab-to-jump.mp4?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=5985dadc5b900d497e55946d6f429c91" data-path="assets/windsurf/tab-to-jump.mp4" />
</Frame>

<div id="tab-to-import">
  ## Appuyez sur Tab pour importer
</div>

Après avoir déclaré une nouvelle dépendance à utiliser dans un fichier, appuyez simplement sur `Tab` pour l’importer en haut du fichier dès que la suggestion apparaît. Le curseur restera à la même position.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/tab-import.mp4?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=9e1a5dce9a510ea50295228011d93eab" data-path="assets/tab-import.mp4" />
</Frame>

<div id="settings">
  ## Paramètres
</div>

Windsurf Tab est proposé en deux modes : Autocomplete et Supercomplete.

Supercomplete est notre mode le plus puissant et que nous recommandons, qui apparaît dans de petites fenêtres autour de votre curseur pour suggérer à la fois des suppressions et des ajouts.

Autocomplete est un mode d’autocomplétion plus traditionnel qui apparaît à votre curseur.

Vous pouvez aussi choisir d’utiliser votre presse‑papiers comme contexte. Cela signifie que si vous copiez du contenu dans votre presse‑papiers, Windsurf pourra l’utiliser comme contexte.

Les fonctionnalités Tab to Import et Tab to Jump sont également configurables individuellement dans les paramètres.

<Frame>
  <img src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/tab-settings.png?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=1b86247d84676fc10f627af39905cd93" width="1018" height="1166" data-path="assets/windsurf/tab-settings.png" />
</Frame>

<div id="context-awareness">
  ## Prise en compte du contexte
</div>

Windsurf Tab est fortement sensible au contexte et s’adapte à votre environnement de développement actuel, y compris l’activité récente du terminal, vos dernières modifications de code et le contenu du presse-papiers.

<Frame>
  <video autoPlay muted loop playsInline src="https://mintcdn.com/codeium/bVGscI7v3lPUsThV/assets/windsurf/tab-terminal-context.mp4?fit=max&auto=format&n=bVGscI7v3lPUsThV&q=85&s=8f567165363a508e416d08c7bb30773c" data-path="assets/windsurf/tab-terminal-context.mp4" />
</Frame>
