Qu’est-ce que Sourcegraph Cody ?
Sourcegraph Cody est un assistant de codage IA qui s’appuie sur une compréhension approfondie de l’ensemble de votre base de code pour vous aider à écrire, comprendre et corriger du code. Contrairement à d’autres outils qui ne voient que le fichier ouvert, Cody utilise le graphe de code de Sourcegraph pour recueillir le contexte de tout votre référentiel. Cela lui permet de fournir des complétions de code, des explications et des suggestions de refactorisation très pertinentes et précises qui correspondent au style et aux conventions établis de votre projet.
Fonctionnalités Clés
- Génération de code sensible au contexte : Cody complète automatiquement des lignes uniques ou des fonctions entières en se basant sur le contexte de toute votre base de code, pas seulement du fichier actuel.
- Chat intégré à l’éditeur : Posez des questions à Cody sur votre code directement dans votre IDE. Vous pouvez lui demander d’expliquer du code complexe, de générer de la documentation ou d’identifier des bogues potentiels.
- Commandes personnalisées : Créez et partagez des commandes personnalisées pour automatiser des tâches courantes, telles que la génération de tests unitaires, la refactorisation de code selon un modèle spécifique ou la synthèse de l’objectif d’un fichier.
- Connaissance de l’ensemble de la base de code : Cody a une compréhension approfondie des dépendances, des API et de la logique interne de votre projet, ce qui lui permet de fournir une assistance plus intelligente.
- Large prise en charge des langages : Fonctionne avec une vaste gamme de langages de programmation, y compris Python, Go, JavaScript, TypeScript, et plus encore.
Cas d’utilisation
- Accélérer le développement : Générez rapidement du code standard, implémentez des fonctions et écrivez des tests unitaires, accélérant ainsi considérablement le cycle de développement.
- Intégrer les nouveaux développeurs : Aidez les nouveaux membres de l’équipe à se familiariser rapidement en utilisant Cody pour expliquer les parties inconnues de la base de code.
- Comprendre le code hérité : Saisissez rapidement le but et la fonctionnalité de code hérité complexe ou mal documenté en demandant à Cody de l’expliquer.
- Améliorer la qualité du code : Utilisez Cody pour identifier les bogues, refactoriser le code pour une meilleure lisibilité et garantir la cohérence dans tout le projet.
Pour commencer
Démarrer avec Cody est simple et implique l’installation de son extension dans votre IDE préféré.
- Installez l’extension : Recherchez “Sourcegraph Cody” sur la marketplace de Visual Studio Code ou JetBrains et installez-la.
- Connectez votre compte : Suivez les instructions pour vous connecter avec votre compte Sourcegraph (ou en créer un gratuitement).
- Commencez à coder : Cody commencera automatiquement à fournir des auto-complétions au fur et à mesure que vous tapez.
- Utilisez les commandes : Ouvrez la fenêtre de chat de Cody dans la barre latérale de votre IDE. Essayez une commande intégrée comme
/explainpour obtenir une explication du code sélectionné, ou/testpour générer un test unitaire.
Voici un exemple de la manière dont vous pourriez demander à Cody de générer une fonction :
// Dans la fenêtre de chat de Cody
/chat Explique la fonction Go suivante et suggère une amélioration.
[code sélectionné] func GetUser(id string) (*User, error) { // implémentation de la fonction }
Tarification
Sourcegraph Cody fonctionne sur un modèle Freemium :
- Niveau Gratuit : Un généreux niveau gratuit est disponible pour les développeurs individuels, offrant un nombre substantiel d’auto-complétions et de messages de chat par mois.
- Niveau Entreprise : Pour les entreprises et les équipes, un plan Entreprise payant offre une utilisation illimitée, un contexte amélioré à partir du code privé, une gestion centralisée et un support prioritaire.