ESPACE PUBLICITAIRE DISPONIBLE · PARLONS-EN

Configuration et utilisation de Codeium dans VS Code : complétion de code par IA et chat contextuel

365Finds Editorial
11 430 articles Wiki répertoriés

Utilisez 365 Wiki avec votre IA

Copiez le prompt ci-dessous, collez-le dans l’IA que vous utilisez déjà, puis posez directement votre question.

Télécharger le Skill complet

Commencez par essayer le prompt. Si vous utilisez souvent 365 Wiki, installez le Skill 365Wiki complet pour ne plus avoir à le coller. Sans IA habituelle, les versions web de Gemini ou Microsoft Copilot conviennent aussi.

L'intégration de l'assistance par IA directement dans Visual Studio Code rationalise les habitudes de programmation, accélère le débogage et simplifie l'exploration de dépôts inconnus. Codeium propose la complétion de code en ligne optimisée par IA et un chat interactif ancré dans le contexte du dépôt local, offrant aux développeurs une aide au codage réactive sans contrainte d'abonnement. Ce guide détaille la manière d'installer et d'authentifier l'extension Codeium dans VS Code, de maîtriser les raccourcis d'autocomplétion, d'exploiter les outils de chat contextuel, de configurer les limites de confidentialité et d'évaluer les différences entre la formule individuelle gratuite et les offres d'entreprise destinées aux équipes.

Installation de l'extension Codeium dans VS Code

La configuration de Codeium commence directement dans l'interface de Visual Studio Code. Étant donné que l'extension s'appuie sur un processus d'arrière-plan léger pour coordonner l'inférence du modèle, la configuration initiale ne prend que quelques minutes.

  1. Ouvrez Visual Studio Code et accédez à la vue Extensions en cliquant sur l'icône Extensions dans la barre d'activité située à gauche, ou en appuyant sur Ctrl+Shift+X sous Windows et Linux (Cmd+Shift+X sous macOS).
  2. Dans la barre de recherche du marketplace en haut du volet Extensions, tapez Codeium (ou Windsurf, qui partage l'extension de plateforme sous-jacente).
  3. Localisez l'extension officielle publiée par Codeium et cliquez sur Install.
  4. Une fois l'installation terminée, un widget Codeium apparaît dans la barre d'état au bas de l'éditeur, accompagné d'une icône de chat Codeium dédiée dans la barre d'activité.

L'extension est conçue pour fonctionner conjointement avec les serveurs de langage et linters standards, ce qui permet aux développeurs de conserver intactes leurs configurations IntelliSense existantes tout en superposant les suggestions d'IA.

Authentification et initialisation du serveur de langage

Avant de générer des complétions ou d'ouvrir des conversations, l'extension doit authentifier votre compte développeur et initialiser son serveur de langage local.

Lorsque le widget de la barre d'état affiche une coche active ou un indicateur de profil, Codeium est pleinement opérationnel pour les tâches de codage quotidiennes.

Maîtrise de la complétion de code en ligne

Codeium propose des suggestions d'autocomplétion en ligne en temps réel (texte fantôme) au fur et à mesure que vous tapez dans le tampon de l'éditeur. Le moteur analyse la position du curseur, la logique précédente, les fichiers environnants et les imports actifs pour proposer des blocs de code pertinents.

Raccourcis essentiels d'autocomplétion

L'utilisation efficace de l'autocomplétion repose sur la maîtrise de l'acceptation, du rejet ou de l'ajustement du code proposé sans interrompre votre rythme de frappe :

ActionRaccourci macOSRaccourci Windows & LinuxDescription
Accepter la suggestionTabTabInsère l'intégralité du bloc de code suggéré dans le document.
Rejeter la suggestionEscEscRejette le texte fantôme proposé sans modifier le document.
Accepter mot par motCmd+Right ArrowCtrl+Right ArrowAccepte uniquement le mot ou token suivant pour une adoption partielle.
Parcourir les alternativesOption+] / Option+[Alt+] / Alt+[Fait défiler les différentes complétions générées vers l'avant ou vers l'arrière.
Déclencher manuellementOption+\Alt+\Demande une nouvelle suggestion à la demande lorsque l'autocomplétion ne se déclenche pas automatiquement.

Guidage par commentaires et signatures de fonctions

L'autocomplétion donne ses meilleurs résultats lorsqu'elle dispose de signaux contextuels clairs. Plutôt que de rédiger manuellement du code récurrent, vous pouvez recourir au développement guidé par les commentaires pour orienter le résultat :

Interaction avec Codeium Chat

Codeium Chat intègre un assistant conversationnel au cœur de l'éditeur, permettant aux développeurs d'interroger, de refactoriser et de concevoir des routines complexes sans quitter leur espace de travail.

Lancement du chat et référencement du contexte

Ouvrez le panneau de chat en cliquant sur l'icône Codeium dans la barre d'activité, ou en appuyant sur Cmd+Shift+A sous macOS (Ctrl+Shift+A sous Windows et Linux). Vous pouvez également appuyer sur Cmd+Shift+L ou Ctrl+Shift+L pour ouvrir l'invite de chat rapide.

Le moteur de chat utilise des mentions structurées @-mentions pour intégrer des éléments précis de votre base de code dans le contexte de la requête :

Commandes obliques et actions dans l'éditeur

Codeium Chat intègre des commandes obliques pour accélérer les tâches récurrentes de développement :

Les réponses du chat incluent des actions directes : vous pouvez copier des extraits dans le presse-papiers ou cliquer sur Insert at Cursor pour insérer le code généré directement dans le tampon de l'éditeur actif à l'emplacement de votre curseur.

Configuration de la reconnaissance contextuelle et des contrôles de confidentialité

Codeium s'appuie sur un moteur de contexte local basé sur la génération augmentée de récupération (RAG) qui analyse votre dépôt afin de repérer les définitions, imports et documentations pertinents avant d'interroger le backend d'IA. Une configuration appropriée assure une précision élevée des suggestions tout en protégeant les fichiers sensibles.

Exclusion des fichiers sensibles avec .codeiumignore

Pour empêcher l'indexation ou l'analyse de données sensibles, de fichiers d'environnement ou de modules propriétaires, ajoutez un fichier .codeiumignore à la racine de votre projet. La syntaxe reprend fidèlement les règles de .gitignore :

# Fichiers de configuration sensibles
.env
.env.*
secrets/
*.pem
*.key

# Fichiers de build et ressources volumineuses
dist/
build/
node_modules/
vendor/

# Documentation interne de conformité
compliance/internal-audits/

Les fichiers correspondant à ces modèles sont exclus de l'indexation locale, de l'autocomplétion par @-mention dans le chat et de la construction des requêtes d'autocomplétion.

Instructions personnalisées persistantes pour le chat

Dans les paramètres de l'extension (Settings > Extensions > Codeium), vous pouvez définir des règles de chat personnalisées et permanentes. Par exemple, vous pouvez demander à l'assistant de toujours répondre avec des types TypeScript stricts, de privilégier les modèles de programmation fonctionnelle ou d'éviter certaines API dépréciées. Ces directives s'appliquent globalement à toutes les conversations au sein de cet espace de travail.

Évaluation des offres Individual, Teams et Enterprise

Lors de l'adoption de Codeium, les responsables d'ingénierie et les développeurs individuels doivent choisir l'offre qui correspond le mieux à leur échelle de collaboration, à leurs préférences de modèles et à leurs exigences de conformité.

DimensionOffre Free IndividualOffre Pro IndividualOffre TeamsOffre Enterprise
Public cibleDéveloppeurs indépendants, étudiants, contributeurs open sourceDéveloppeurs professionnels indépendantsÉquipes d'ingénierie de petite à moyenne tailleGrandes entreprises aux exigences strictes de conformité
Autocomplétion de codeComplétions de code en ligne illimitéesComplétions de code en ligne illimitéesComplétions de code en ligne illimitéesComplétions de code en ligne illimitées
Accès aux modèlesModèles de base rapides pour la complétion et le chatAccès aux modèles de pointe de référence (ex. : Claude 3.5 Sonnet, GPT-4o)Modèles de pointe de référence avec quotas mutualisésRoutage de modèles personnalisé, modèles de référence ou déploiement auto-hébergé
Contexte & indexationIndexation RAG de l'espace de travail localFenêtre de contexte élargie & limites d'indexation locale accruesContexte partagé & indexation centralisée des dépôtsIndexation distante multi-dépôts sur GitHub, GitLab et BitBucket
AdministrationGestion de compte individuelGestion de facturation individuelleConsole d'administration centrale, attribution de sièges et facturation mutualiséePortail d'administration d'entreprise avec RBAC, provisionnement SCIM et SSO
Gouvernance des donnéesTélémétrie standard (désactivation possible)Télémétrie standard avec contrôles de confidentialitéTélémétrie d'équipe et analyses d'utilisationAccords stricts de non-rétention des données, conformité FedRAMP / SOC 2

Choisir l'offre adaptée

Dépannage des problèmes courants de l'extension

Si l'extension Codeium présente un comportement inattendu ou cesse de fournir des complétions, suivez ces étapes de dépannage standard :

  1. Consulter les journaux de l'extension : Ouvrez la palette de commandes (Ctrl+Shift+P / Cmd+Shift+P), saisissez Developer: Show Logs, sélectionnez Extension Host, puis choisissez Codeium ou Windsurf. L'examen des entrées récentes révélera les erreurs de connexion, les expirations d'authentification ou les exceptions de l'analyseur syntaxique.
  2. Proxy d'entreprise et interception SSL : Si vous travaillez derrière un pare-feu d'entreprise ou un proxy Zscaler, assurez-vous que Visual Studio Code dispose de son proxy configuré sous http.proxy dans les paramètres. Si des autorités de certification personnalisées sont requises, définissez http.proxyStrictSSL: false ou configurez le magasin de certificats du système pour pointer vers le certificat CA racine de votre organisation.
  3. Réinstaller le serveur de langage : Si le binaire du serveur de langage ne s'exécute pas ou s'est corrompu lors d'une mise à jour, désactivez puis réactivez l'extension dans le volet Extensions, ou supprimez le dossier Codeium dans ~/.codeium pour forcer un re-téléchargement propre du binaire d'exécution.
  4. Conflits de raccourcis clavier : Si la touche Tab n'accepte pas les complétions, consultez Preferences: Open Keyboard Shortcuts pour vous assurer qu'aucune extension tierce (comme un autre gestionnaire de snippets ou un autre outil d'IA) ne remplace les commandes editorTab ou codeium.acceptCompletion.

Sources