> ## 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.

# Aperçu de Chat

> Discutez avec votre base de code grâce à Windsurf Chat dans VS Code et JetBrains. Utilisez les @-mentions, le contexte persistant, les fichiers épinglés et les citations intégrées.

<Note>
  Windsurf Chat et ses fonctionnalités associées sont uniquement pris en charge dans : VS Code, IDE JetBrains, Eclipse, Xcode et Visual Studio.
</Note>

**Windsurf Chat** vous permet d’échanger avec votre base de code directement depuis votre éditeur.
Le Chat est alimenté par notre moteur de [prise en compte du contexte](/fr/context-awareness/overview.mdx).
Il combine une récupération de contexte intégrée avec des indications utilisateur facultatives pour fournir des réponses précises et fiables.

<Tabs>
  <Tab title="VS Code">
    Dans VS Code, Windsurf Chat se trouve par défaut dans la barre latérale gauche.
    Si vous souhaitez le déplacer, vous pouvez cliquer-déposer l’icône Windsurf et la repositionner comme vous le souhaitez.

    <Frame>
      <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_vscode_where_to_find.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=7834d605c66fe4413718ad0d6e54ba29" width="1037" height="702" data-path="assets/chat_vscode_where_to_find.png" />
    </Frame>

    Vous pouvez utiliser `⌘+⇧+A` sur Mac ou `Ctrl+⇧+A` sur Windows/Linux pour ouvrir le panneau de chat et basculer le focus entre celui-ci et l’éditeur.
    Vous pouvez également détacher complètement la fenêtre de chat de l’IDE en cliquant sur l’icône de page en haut du panneau de chat.
  </Tab>

  <Tab title="JetBrains">
    Dans les IDE JetBrains, Windsurf Chat se trouve par défaut dans la barre latérale droite.
    Si vous souhaitez le déplacer, vous pouvez cliquer-déposer l’icône Windsurf et la repositionner comme vous le souhaitez.

    <Frame>
      <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_jetbrains_where_to_find.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=d2679679c30f27acf855984e168e9707" width="989" height="771" data-path="assets/chat_jetbrains_where_to_find.png" />
    </Frame>

    Vous pouvez utiliser `⌘+⇧+L` sur Mac ou `Ctrl+⇧+L` sur Windows/Linux pour ouvrir le panneau de chat pendant que vous saisissez du texte dans l’éditeur.
    Vous pouvez également ouvrir le chat dans une fenêtre de navigateur indépendante en cliquant sur `Tools > Windsurf > Open Windsurf Chat in Browser` dans la barre de menus supérieure.
  </Tab>
</Tabs>

<div id="mentions">
  ## @-Mentions
</div>

<Tip>Une @-mention est une façon déterministe d’ajouter du contexte et est garantie d’être incluse dans le contexte utilisé pour répondre à un Chat.</Tip>

Dans tout message de Chat que vous envoyez, vous pouvez explicitement référencer des éléments de contexte dans le champ de saisie en préfixant un mot avec `@`.

Éléments de contexte pouvant être @-mentionnés :

* Fonctions et classes
  * Uniquement les fonctions et classes indexées localement
  * Uniquement pour les langages pour lesquels nous avons développé des parseurs d’AST (Python, TypeScript, JavaScript, Go, Java, C, C++, PHP, Ruby, C#, Perl, Kotlin, Dart, Bash, COBOL, etc.)
* Répertoires et fichiers de votre codebase
* Dépôts distants
* Contenu de votre terminal dans l’IDE (VS Code uniquement).

<Frame>
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/at_mentions.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=941c76f7691cd053706a4bc281112cc5" width="1456" height="814" data-path="assets/at_mentions.png" />
</Frame>

Vous pouvez aussi essayer `@diff`, qui vous permet de discuter de l’état actuel du `git diff` de votre dépôt.
La fonctionnalité `@diff` est actuellement en bêta.

<Tip>Si vous souhaitez intégrer une section de code dans le Chat et que vous n’avez pas accès aux @-Mentions, vous pouvez : 1. surligner le code -> 2. cliquer avec le bouton droit -> 3. sélectionner « Windsurf: Explain Selected Code Block »</Tip>

<div id="persistent-context">
  ## Contexte persistant
</div>

Vous pouvez demander au modèle d’IA du Chat d’utiliser un certain contexte tout au long d’une conversation et entre différentes conversations
en cliquant sur l’onglet `Advanced` dans le panneau de Chat.

<Frame caption="Le Chat vous montre le contexte qu’il prend en compte.">
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_context.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=414beb483cf5725f5999ae090b01c986" width="1314" height="624" data-path="assets/chat_context.png" />
</Frame>

Dans cet onglet, vous pouvez voir :

* **Custom Chat Instructions** : une brève consigne de prompt, par exemple « Réponds en Kotlin et suppose que je suis peu familier avec ce langage », pour orienter le modèle vers un certain type de réponse.
* **Pinned Contexts** : des éléments de votre codebase comme des fichiers, des répertoires et des extraits de code que vous souhaitez que le modèle prenne explicitement en compte.
  Voir aussi [Context Pinning](/fr/context-awareness/overview#context-pinning).
* **Active Document** : un indicateur pour votre fichier actif, qui bénéficie d’une attention particulière.
* **Local Indexes** : une liste de dépôts locaux indexés par le moteur de contexte de Windsurf.

<div id="slash-commands">
  ## Commandes slash
</div>

Vous pouvez préfixer un message avec `/explain` pour demander au modèle d’IA d’expliquer l’élément de votre choix.
Actuellement, `/explain` est la seule commande slash prise en charge.
[Faites-le-nous savoir](https://discord.com/invite/3XFf78nAx5) s’il y a d’autres cas d’usage courants que vous souhaitez voir intégrés à une commande slash.

<div id="copy-and-insert">
  ## Copier et insérer
</div>

Il arrive que les réponses du Chat contiennent des blocs de code. Vous pouvez copier un bloc de code dans votre presse‑papiers ou l’insérer directement dans l’éditeur, à la position du curseur, en cliquant sur le bouton approprié en haut du bloc.

<Note>
  Si vous souhaitez que l’IA applique directement une modification dans votre éditeur à partir d’une instruction,
  envisagez d’utiliser [Windsurf Command](/fr/command/plugins-overview).
</Note>

<div id="inline-citations">
  ## Citations intégrées
</div>

Le Chat prend en compte le contexte de votre code et ses réponses incluent souvent des références avec lien vers des extraits présents dans vos fichiers.

<Frame>
  <video autoPlay muted loop playsInline src="https://exafunction.github.io/public/videos/chat/inline-citations.mp4" />
</Frame>

<div id="regenerate-with-context">
  ## Régénérer avec contexte
</div>

Par défaut, Windsurf détermine si une question est générale ou si elle nécessite le contexte de la base de code.

Vous pouvez forcer le modèle d’IA à utiliser le contexte de la base de code en envoyant votre question avec `⌘⏎`.
Pour une question qui a déjà reçu une réponse, relancez avec contexte en cliquant sur l’icône en forme d’étincelle.

<Frame>
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_regenerate_with_context.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=6da54122318e3b654ba4613abe6a68a1" width="440" height="206" data-path="assets/chat_regenerate_with_context.png" />
</Frame>

<div id="stats-for-nerds">
  ## Statistiques pour les geeks
</div>

Beaucoup de choses se passent en coulisse pour chaque message de Chat. Cliquez sur l’icône des statistiques pour consulter ces informations par vous‑même.

<Frame>
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_stats_for_nerds.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=048a60359f0330d1281175296804fbcb" width="1634" height="1180" data-path="assets/chat_stats_for_nerds.png" />
</Frame>

<div id="chat-history">
  ## Historique du Chat
</div>

Pour consulter d’anciennes conversations, cliquez sur l’icône d’historique en haut du panneau de Chat.
Cliquez sur le `+` pour créer une nouvelle conversation, et
sur le bouton `⋮` pour exporter votre conversation. Ceci s’applique uniquement aux Windsurf Plugins.

<Frame>
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_history.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=2c18d444db63df1329fa744079e7a05d" width="828" height="210" data-path="assets/chat_history.png" />
</Frame>

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

Cliquez sur l’icône d’engrenage pour accéder à l’onglet `Settings`. Ici, vous pouvez consulter les paramètres applicables à votre compte. Par exemple, vous pouvez mettre à jour vos préférences de thème (clair ou sombre), ajuster la vitesse de l’Autocomplete, voir votre formule actuelle et modifier la taille de la police.
Le panneau des paramètres vous permet également de télécharger des diagnostics, c’est‑à‑dire des logs de débogage qui peuvent aider l’équipe Windsurf à analyser un problème si vous en rencontrez un.

<Frame caption="Dans Windsurf Chat, cliquez sur l’icône d’engrenage dans le coin supérieur droit">
  <img src="https://mintcdn.com/codeium/DnGnXhZxl1qb2EWt/assets/chat_settings.png?fit=max&auto=format&n=DnGnXhZxl1qb2EWt&q=85&s=d32c713a4055cf8f5c9cb0472671a5f0" width="1488" height="1536" data-path="assets/chat_settings.png" />
</Frame>

<div id="telemetry">
  ## Télémétrie
</div>

<Note>Vous pouvez rencontrer des problèmes avec le Chat si la télémétrie n’est pas activée.</Note>

<Tabs>
  <Tab title="VS Code">
    Pour activer la télémétrie, ouvrez les paramètres de VS Code et accédez à Utilisateur > Application > Télémétrie. Dans la liste déroulante, sélectionnez « all ».

    <img width="350" src="https://mintcdn.com/codeium/vRt4FQOyBeZpD2Pu/assets/vscode_telemetry_settings.png?fit=max&auto=format&n=vRt4FQOyBeZpD2Pu&q=85&s=0d4cd0b8d2c1dfaf0fa5c3a87e9e639f" data-path="assets/vscode_telemetry_settings.png" />
  </Tab>

  <Tab title="JetBrains">
    Pour activer la télémétrie dans les IDE JetBrains, ouvrez Paramètres et accédez à Appearance & Behavior > System Settings > Data Sharing.

    <img width="350" src="https://mintcdn.com/codeium/d8O4q6w3H2CjrirL/assets/jetbrains_telemetry_settings.png?fit=max&auto=format&n=d8O4q6w3H2CjrirL&q=85&s=ded930e34656b692d02371b36b9d612b" data-path="assets/jetbrains_telemetry_settings.png" />
  </Tab>
</Tabs>
