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

# Vue d’ensemble du chat

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

<Note>
  Le chat et les fonctionnalités associées ne sont pris en charge que dans : VS Code, les IDE JetBrains, Eclipse, Xcode et Visual Studio.
</Note>

**Devin Desktop Chat** vous permet d’échanger avec votre base de code directement depuis votre éditeur.
Le chat s’appuie sur notre moteur de [compréhension contextuelle](/fr/desktop/context-awareness/overview.mdx).
Il combine la récupération de contexte intégrée à des indications facultatives de l’utilisateur pour fournir des réponses précises et étayées.

<Tabs>
  <Tab title="VS Code">
    Dans VS Code, Devin Desktop Chat se trouve par défaut dans la barre latérale de gauche.
    Si vous souhaitez le déplacer ailleurs, vous pouvez cliquer sur l’icône Devin Desktop, la faire glisser et la repositionner où vous le souhaitez.

    <Frame>
      <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_vscode_where_to_find.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=1a68c0f6374f198162c09be65b3f9541" width="1037" height="702" data-path="desktop/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 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, Devin Desktop Chat se trouve par défaut dans la barre latérale de droite.
    Si vous souhaitez le déplacer ailleurs, vous pouvez cliquer sur l’icône Devin Desktop, la faire glisser et la repositionner où vous le souhaitez.

    <Frame>
      <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_jetbrains_where_to_find.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=49902917da05e8193847da8bae12f9dd" width="989" height="771" data-path="desktop/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 tapez dans l’éditeur.
    Vous pouvez également ouvrir le chat dans une fenêtre de navigateur détachée en cliquant sur `Tools > Windsurf > Open Windsurf Chat in Browser` dans la barre de menu supérieure.
  </Tab>
</Tabs>

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

<Tip>Une @-mention est un moyen déterministe d'ajouter du contexte, et elle fera toujours partie du contexte utilisé pour répondre dans le chat.</Tip>

Dans n'importe quel message de chat que vous envoyez, vous pouvez faire référence explicitement à des éléments de contexte depuis la zone de saisie du chat en préfixant un mot avec `@`.

Éléments de contexte pouvant être référencés avec @ :

* Fonctions et classes
  * Uniquement les fonctions et classes dans l'index local
  * Également disponibles uniquement pour les langages pour lesquels nous avons créé des parseurs AST (Python, TypeScript, JavaScript, Go, Java, C, C++, PHP, Ruby, C#, Perl, Kotlin, Dart, Bash, COBOL, et plus encore)
* Répertoires et fichiers de votre base de code
* Dépôts distants
* Le contenu de votre terminal intégré à l'IDE (VS Code uniquement).

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/at_mentions.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=0b3d81e678548920af3da15487d83320" width="1456" height="814" data-path="desktop/assets/at_mentions.png" />
</Frame>

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

<Tip>Si vous voulez insérer une section de code dans le chat et que les @-mentions ne sont pas disponibles, vous pouvez : 1. surligner le code -> 2. faire un clic droit -> 3. sélectionner 'Devin Desktop: Explain Selected Code Block'</Tip>

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

Vous pouvez demander au modèle de chat d’utiliser un certain contexte tout au long d’une conversation et d’une conversation à l’autre
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/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_context.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=a3e419d53841eb34213087207a094b89" width="1314" height="624" data-path="desktop/assets/chat_context.png" />
</Frame>

Dans cet onglet, vous pouvez voir :

* **Instructions de chat personnalisées** : un court prompt d’instruction, par exemple « Réponds en Kotlin et suppose que je le maîtrise peu », pour orienter le modèle vers un certain type de réponse.
* **Contextes épinglés** : des éléments de votre base de code, comme des fichiers, des répertoires et des extraits de code, que vous voulez que le modèle prenne explicitement en compte.
  Voir aussi [Épinglage de contexte](/fr/desktop/context-awareness/overview#context-pinning).
* **Document actif** : un indicateur de votre fichier actuellement actif, auquel une attention particulière est accordée.
* **Index locaux** : une liste des dépôts locaux indexés par le moteur de contexte de Devin Desktop.

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

Vous pouvez faire précéder un message de `/explain` pour demander au modèle d'expliquer ce que vous voulez.
Actuellement, `/explain` est la seule commande slash prise en charge.
[Faites-le-nous savoir](https://discord.com/invite/3XFf78nAx5) s'il existe d'autres workflows courants que vous aimeriez voir proposés sous forme de 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
à l’emplacement du curseur en cliquant sur le bouton approprié en haut du bloc de code.

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

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

Chat prend en compte les éléments de contexte du code, et ses réponses contiennent souvent des liens vers des extraits de code 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 le contexte
</div>

Par défaut, Devin Desktop détermine si une question est d’ordre général ou si elle nécessite le contexte de la base de code.

Vous pouvez forcer le modèle à 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, vous pouvez la relancer avec le contexte en cliquant sur l’icône en forme d’étincelle.

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_regenerate_with_context.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=620bdb6ee4f91cd036be4eae8f46a7e8" width="440" height="206" data-path="desktop/assets/chat_regenerate_with_context.png" />
</Frame>

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

De nombreuses opérations se produisent en arrière-plan à chaque message de chat. Vous pouvez cliquer sur l’icône des statistiques pour les consulter.

<Frame>
  <img src="https://mintcdn.com/cognitionai/-PTA3zzo2bR9Qfc8/desktop/assets/chat_stats_for_nerds.png?fit=max&auto=format&n=-PTA3zzo2bR9Qfc8&q=85&s=02b2cb45f4d0f210c3cf3a9304882d50" width="1634" height="1180" data-path="desktop/assets/chat_stats_for_nerds.png" />
</Frame>

<div id="chat-history">
  ## Historique des conversations
</div>

Pour retrouver vos conversations précédentes, cliquez sur l’icône d’historique en haut du panneau de chat.
Vous pouvez cliquer sur le `+` pour créer une nouvelle conversation, et
vous pouvez cliquer sur le bouton `⋮` pour exporter votre conversation. Cette fonctionnalité est uniquement disponible pour les plugins de bureau Devin.

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

<div id="settings">
  ## Settings
</div>

Cliquez sur l’icône en forme d’engrenage pour accéder à l’onglet `Settings`. Vous pouvez y consulter les paramètres liés à votre compte. Par exemple, vous pouvez modifier vos préférences de thème (clair ou sombre), régler la vitesse d’autocomplétion, consulter votre offre actuelle et changer 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 Devin Desktop à diagnostiquer un problème si vous en rencontrez un.

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

<div id="telemetry">
  ## Telemetry
</div>

<Note>Vous pouvez rencontrer des problèmes avec Chat si Telemetry n’est pas activé.</Note>

<Tabs>
  <Tab title="VS Code">
    Pour activer Telemetry, ouvrez les paramètres de VS Code, puis accédez à User > Application > Telemetry. Dans la liste déroulante suivante, sélectionnez "all".

    <img width="350" src="https://mintcdn.com/cognitionai/hxeMffzXgF_RWx-U/desktop/assets/vscode_telemetry_settings.png?fit=max&auto=format&n=hxeMffzXgF_RWx-U&q=85&s=e1973c042e8e29cb21af0bc9489ec9b3" data-path="desktop/assets/vscode_telemetry_settings.png" />
  </Tab>

  <Tab title="JetBrains">
    Pour activer Telemetry dans les IDE JetBrains, ouvrez Settings, puis accédez à Appearance & Behavior > System Settings > Data Sharing.

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