Extension Datadog pour VS Code & Cursor

L'extension Datadog pour Visual Studio Code n'est pas prise en charge pour votre site Datadog ().

Aperçu

L’extension Datadog pour VS Code et Cursor apporte Datadog à votre éditeur de code pour accélérer votre développement.

Extension Datadog pour VS Code et Cursor

L’extension comprend ces fonctionnalités :

  • Serveur du protocole de contexte du modèle (MCP) : Connectez l’agent d’IA de l’éditeur à la télémétrie de production, aux outils et au contexte de Datadog.

  • Logs : Évaluez les volumes de logs et recherchez des logs depuis votre code.

  • Code Insights : Restez informé des erreurs d’exécution, des vulnérabilités et des tests instables sans quitter le code.

  • Voir dans l’IDE : Passez directement des références de code dans Datadog à vos fichiers sources.

  • Sécurité du code : Détectez et corrigez les problèmes de sécurité avant de valider, et écrivez des règles personnalisées.

  • Exception Replay : Déboguez votre code de production.

  • Débogueur en direct : Ajoutez des points de log non intrusifs aux services en cours d’exécution pour capturer des données d’exécution sans redéployer.

  • Fix in Chat : Corrigez les erreurs de code, les vulnérabilités et les tests instables avec des suggestions et des explications alimentées par l’IA.

Sauf indication contraire, toutes les fonctionnalités de l'extension sont disponibles pour VS Code et pour tout autre IDE basé sur des forks de VS Code, comme Cursor.

Exigences

  • Compte Datadog : La plupart des fonctionnalités nécessitent un compte Datadog.

    • Nouveau sur Datadog ? En savoir plus sur les outils de surveillance et de sécurité de Datadog et inscrivez-vous pour un essai gratuit.
    • Si votre organisation utilise un sous-domaine personnalisé tel que myorg.datadoghq.com, vous devez l’indiquer en utilisant le paramètre datadog.connection.oauth.setup.domain dans l’IDE.
  • Git : L’extension fonctionne mieux lorsque Git est activé dans l’IDE. Assurez-vous que cela est activé en vérifiant le paramètre git.enabled.

Installation

Les étapes d’installation peuvent varier pour d’autres éditeurs basés sur VS Code.

Installez l’extension soit directement dans l’IDE, soit depuis le web :

  • Dans VS Code : Ouvrez la vue des extensions (Shift + Cmd/Ctrl + X), recherchez datadog et sélectionnez l’extension officielle de Datadog.

  • Depuis le web : Installez depuis la page de l’extension sur Visual Studio Marketplace.

Configuration du serveur MCP

L’extension inclut l’accès au Serveur du Protocole de Contexte de Modèle Datadog (MCP). Assurez-vous que le serveur MCP est activé pour améliorer les capacités d’IA de l’éditeur avec votre environnement Datadog spécifique :

  1. Ouvrez le panneau de chat, sélectionnez le mode agent et cliquez sur le bouton Configurer les outils.

    Bouton Configurer les outils dans VS Code
  2. Trouvez le serveur et les outils Datadog dans la liste et cochez les cases pour les activer (développez ou actualisez si nécessaire).

Installez l’extension soit directement dans l’IDE, soit depuis le web :

  • Dans Cursor: Ouvrez la vue Extensions (Shift + Cmd/Ctrl + X), recherchez datadog et sélectionnez l’extension officielle de Datadog.

  • Depuis le web : Téléchargez le fichier VSIX depuis Open VSX Registry et installez-le avec Extensions: Install from VSIX dans la palette de commandes (Shift + Cmd/Ctrl + P).

Configuration du serveur Datadog MCP

Installez le plugin Datadog pour activer le Serveur Datadog MCP. Vous pouvez installer le plugin depuis le Marché Cursor ou dans Paramètres de Cursor > Plugins.

Fonctionnalités principales

Logs

Utilisez Logs pour évaluer le volume de logs générés par une ligne de log donnée dans votre code. L’extension ajoute des annotations au-dessus de votre code pour les modèles de journalisation détectés qui correspondent aux enregistrements de journaux dans Datadog.

En savoir plus dans la sous-section Logs.

Code Insights

Code Insights vous tiennent informé des erreurs d’exécution, des vulnérabilités de code et des tests instables.

La vue des Code Insights.

En savoir plus dans la sous-section Code Insights.

Sécurité du code

Les fonctionnalités Sécurité du code analysent votre code localement selon des règles prédéfinies pour détecter et corriger les problèmes de sécurité et les vulnérabilités avant que vous ne validiez les modifications.

En savoir plus dans la sous-section Code Security.

Exception Replay

Exception Replay vous permet d’inspecter les frames de la trace de pile de tout code de suivi d’erreur et d’obtenir des informations sur les valeurs des variables du code s’exécutant en production.

Pour en savoir plus, consultez la sous-section Exception Replay.

Débogueur en direct

Le Débogueur en direct vous permet d’ajouter des points de journalisation—des points d’arrêt non bloquants et à expiration automatique—à vos services en cours d’exécution pour capturer des données d’exécution pour le débogage sans redéployer votre code.

Pour en savoir plus, consultez la sous-section Live Debugger.

Autres fonctionnalités

Voir dans l’IDE

Cette fonctionnalité est uniquement disponible pour VS Code et Cursor. D'autres forks de VS Code ne sont pas pris en charge.

La fonctionnalité Voir dans VS Code ou Voir dans Cursor fournit un lien de Datadog directement vers vos fichiers source. Recherchez le bouton à côté des frames dans les traces de pile affichées dans l’interface utilisateur (par exemple, dans Error Tracking) :

Une trace de pile dans Datadog montrant le bouton Voir dans VS Code

Vous pouvez également utiliser cette fonctionnalité pour ouvrir vos fichiers source à partir d’une vue (comme une erreur d’[Error Tracking]) :

Un problème d'[Error Tracking] dans Datadog montrant le bouton Voir dans VS Code
Pour utiliser cette fonctionnalité, configurez d'abord l'intégration du code source pour votre service.

Fix in Chat

Le bouton Fix in Chat apparaît dans plusieurs contextes lorsque l’extension identifie des erreurs ou des problèmes. Cliquez sur le bouton pour générer un prompt de chat AI qui résume le problème, inclut des détails et un contexte pertinents, et donne des instructions spécifiques pour l’agent.

Données et télémétrie

Datadog collecte certaines informations sur votre utilisation de cet IDE, y compris comment vous interagissez avec lui, si des erreurs se sont produites lors de son utilisation, ce qui a causé ces erreurs, et des identifiants d’utilisateur conformément à la Politique de Confidentialité de Datadog et au EULA de l’extension VS Code de Datadog. Ces données sont utilisées pour aider à améliorer les performances et les fonctionnalités de l’extension, y compris les transitions vers et depuis l’extension et la page de connexion Datadog applicable pour accéder aux Services.

Si vous ne souhaitez pas envoyer ces données à Datadog, vous pouvez désactiver cela à tout moment dans les paramètres de l’extension : Datadog > Telemetry > Setup > Enable Telemetry et sélectionner disabled.

L'extension Datadog respecte également le paramètre télémétrie VS Code.

Aide et retour d’information

Pour partager vos retours, envoyez un e-mail à team-ide-integration@datadoghq.com ou créez un problème dans le dépôt public de l’extension.

Consultez la section issues pour découvrir les problèmes connus.

Utilisez-vous Cursor, ou un autre fork de VS Code ? Trouvez l’extension sur le Registre Open VSX.

Licence

Lisez attentivement le contrat de licence de l’utilisateur final avant de télécharger ou d’utiliser cette extension.

Lectures complémentaires