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

# Copilote de code

> Assistant d’entretien de code alimenté par IA avec solutions instantanées pour les questions style LeetCode et les entretiens techniques.

## Qu’est-ce que le Copilote de code ?

Conçu spécifiquement pour les entretiens de code type LeetCode, le Copilote de code capture les questions à l’écran et fournit des solutions instantanées avec explications complètes, visibles uniquement par vous.

**Accès :** sélectionnez **Copilote de code** comme domaine d’entretien à l’étape 3 du [lancement du Copilote d’entretien](https://www.app.vervecopilot.com/copilot)

<img className="rounded-xl" src="https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/coding-intro.png?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=21d8b257ed10266cee58be240664c944" width="2338" height="1752" data-path="images/coding-intro.png" />

***

## Interpréteur de code

Alors que le Copilote d’entretien génère des réponses à partir des questions détectées dans la conversation, l’Interpréteur de code est un assistant secondaire qui permet de capturer ou d’envoyer des captures d’écran pour résoudre les problèmes de code affichés.

**Accès :** l’Interpréteur de code est disponible comme onglet dans toute session Copilote de code active

### 1. Configuration

Choisissez entre version navigateur et version bureau :

**Version navigateur :**

* **Chrome uniquement** : les autres navigateurs ne sont pas pris en charge
* Installez l’[extension Chrome Verve AI](https://chromewebstore.google.com/detail/verve-ai/eaelmnmhehmblclgjjkhjmbkabaenpjp?hl=en)

**Version bureau (recommandée) :**

* Téléchargez et installez l’[application de bureau](https://www.vervecopilot.com/app)
* Plus de flexibilité : fonctionne avec toute application, pas seulement Chrome

### 2. Capture d’écran

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/87RNvxl7v0612spK/images/coding-copilot-how-to-start.png?fit=max&auto=format&n=87RNvxl7v0612spK&q=85&s=c4dd3d60fd04c53022716107b1ce3e5b" alt="Actions rapides du Copilote de code" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="2668" height="1416" data-path="images/coding-copilot-how-to-start.png" />
</div>

Capturez les problèmes de code à l’écran et envoyez-les directement à l’Interpréteur de code pour une solution immédiate.

**Version navigateur :**

* Ouvrez la page de question de code avec visibilité complète de l’énoncé
* Cliquez sur l’extension Chrome Verve AI pour capturer la question et obtenir une solution instantanée

**Version bureau :**

* Utilisez les raccourcis de capture pour résoudre :
  * <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd> (Mac) ou <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>S</kbd> (Windows) - Capture d’une zone
  * <kbd>Cmd</kbd> + <kbd>Shift</kbd> + <kbd>C</kbd> (Mac) ou <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>C</kbd> (Windows) - Capture plein écran

**Mise en file d’images :** survolez la zone de chat puis cliquez sur l’icône Paramètres pour activer la mise en file d’images. Les captures s’ajoutent alors à une file d’attente au lieu d’être résolues automatiquement.

### 3. Sélectionner le langage de code

Utilisez le menu déroulant dans la zone de chat pour choisir le langage de programmation de la solution.

### 4. Utiliser les actions rapides

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/87RNvxl7v0612spK/images/coding-copilot-followup.png?fit=max&auto=format&n=87RNvxl7v0612spK&q=85&s=b7d310d21f5deae8be206ecf2a3ae21b" alt="Actions de suivi du Copilote de code" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="2316" height="1414" data-path="images/coding-copilot-followup.png" />
</div>

Cliquez sur les boutons d’action rapide au-dessus de la zone de chat pour affiner votre solution :

<AccordionGroup>
  <Accordion title="Optimize">
    Propose une solution plus efficace ou plus rapide
  </Accordion>

  <Accordion title="Edge Case">
    Propose des améliorations pour gérer les cas limites
  </Accordion>

  <Accordion title="Simplify">
    Fournit une version plus concise ou plus lisible de la solution
  </Accordion>

  <Accordion title="Alternative">
    Propose un autre algorithme ou une autre méthode
  </Accordion>

  <Accordion title="Implement">
    Implémente une solution complète fonctionnelle
  </Accordion>

  <Accordion title="Complexity">
    Donne une analyse de complexité en notation Big-O
  </Accordion>
</AccordionGroup>

### 5. Partager le contexte

Survolez la zone de chat puis cliquez sur l’icône Paramètres pour activer/désactiver Partager le contexte. Lorsqu’activé, le Copilote d’entretien tient compte de vos interactions avec l’Interpréteur de code comme référence.

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/87RNvxl7v0612spK/images/coding-copilot-settings.png?fit=max&auto=format&n=87RNvxl7v0612spK&q=85&s=24ec0e62ff8cfe70fb704607a04997a9" alt="Paramètres du Copilote de code" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="2102" height="1284" data-path="images/coding-copilot-settings.png" />
</div>

### 6. Voir le plan

Ouvrez la vue plan pour passer rapidement d’une section de la solution à une autre. Cela facilite la navigation dans les réponses longues et vous permet de revenir immédiatement à la partie utile pendant l’entretien.

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/fzrqJLlMSrNs2cfv/images/coding-outline.png?fit=max&auto=format&n=fzrqJLlMSrNs2cfv&q=85&s=ab5f42532cf0f5246b0261a2dba41b63" alt="Vue plan du Copilote de code" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="1260" height="883" data-path="images/coding-outline.png" />
</div>

***

## Mode écran partagé

Affichez le Copilote d’entretien et l’Interpréteur de code côte à côte au lieu de changer d’onglet. Vous pouvez ainsi consulter les suggestions tout en résolvant les problèmes de code.

**Raccourci :** <kbd>Cmd</kbd> + <kbd>/</kbd> (Mac) ou <kbd>Ctrl</kbd> + <kbd>/</kbd> (Windows)

En savoir plus sur le [mode écran partagé](/fr/guides/split-screen-mode).

<div
  style={{
background: 'url(https://mintcdn.com/verveai/4DDDE1_YTFGlwOxG/images/background.jpg?fit=max&auto=format&n=4DDDE1_YTFGlwOxG&q=85&s=5b8212ed290246edc77dab246edf4fc6)',
backgroundSize: 'cover',
backgroundPosition: 'center',
padding: '1rem',
borderRadius: '12px',
marginTop: '1rem',
marginBottom: '1rem'
}}
>
  <img src="https://mintcdn.com/verveai/QJL4eGuyUaXRRBy4/images/coding-splitscreen.png?fit=max&auto=format&n=QJL4eGuyUaXRRBy4&q=85&s=8c7591a43809bd0ba7ba663a410af869" alt="Mode écran partagé du Copilote de code" style={{borderRadius: '12px', width: '100%', border: '1px solid rgba(0, 0, 0, 0.1)', boxShadow: '0 8px 16px rgba(0, 0, 0, 0.15)'}} width="2294" height="1496" data-path="images/coding-splitscreen.png" />
</div>

***

## Quels problèmes cela résout-il ?

* **Algorithmes** - Tableaux, chaînes, algorithmes de recherche
* **Structures de données** - Arbres, graphes, tables de hachage, tas, listes chaînées
* **Programmation dynamique** - Mémoïsation, tabulation, optimisation
* **Récursion et backtracking** - Solutions récursives, backtracking
* **Tri et recherche** - Recherche binaire, tri fusion, tri rapide
* **Conception système** - Conception de classes, implémentation d’API

<Accordion title="Langages pris en charge (21+)">
  Le Copilote de code prend en charge les langages suivants :

  * Python
  * JavaScript
  * TypeScript
  * Java
  * C
  * C++
  * C#
  * Go
  * Swift
  * Kotlin
  * PHP
  * Ruby
  * Rust
  * R
  * MATLAB
  * Scala
  * Dart
  * Perl
  * Lua
  * SQL
  * Apex
</Accordion>

***

## Dépannage

<AccordionGroup>
  <Accordion title="La capture d’écran ne fonctionne pas">
    En version navigateur : vérifiez que l’extension est installée et activée, puis actualisez et réessayez. En version bureau : assurez-vous que l’application est ouverte et testez à nouveau le raccourci.
  </Accordion>

  <Accordion title="Les solutions ne correspondent pas au problème">
    Assurez-vous que toute la question est visible lors de la capture, y compris contraintes et exemples.
  </Accordion>

  <Accordion title="Solutions trop complexes">
    Utilisez l’action de suivi "Simplify" ou ajustez les paramètres pour des approches plus accessibles.
  </Accordion>
</AccordionGroup>
