Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2026-03-17. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Exploration de la structure de votre code source

Visualisez comment votre code est mappé aux classes CodeQL dans VS Code.

Prerequisites

Pour afficher l’arborescence de syntaxe abstraite (AST) d’un fichier source, vous devez disposer d’une requête CodeQL appropriée (généralement printAST.ql) dans votre espace de travail. Si vous n’avez pas de requête appropriée, vous pouvez mettre à jour votre copie du github/codeql référentiel à partir de la main branche.

Remarque

La mise à jour de votre référentiel peut ignorer vos caches de requête, ce qui ralentit les exécutions de votre requête suivante.

Affichage de l’arborescence de syntaxe abstraite d’un fichier source

  1. Ouvrez la vue « Bases de données » dans l’extension, puis cliquez avec le bouton droit sur la base de données que vous souhaitez explorer. Cliquez sur Ajouter une source de base de données à l’espace de travail.
  2. Naviguez vers le fichier source de la base de données CodeQL dans l’explorateur de fichiers.
  3. Exécutez CodeQL : afficher AST à partir de VS Code Command Palette. Cette action exécute une requête CodeQL sur le fichier actif, ce qui peut prendre quelques secondes. Une fois la requête terminée, la visionneuse AST affiche la structure du fichier source.
  4. Pour afficher la structure imbriquée du fichier source, cliquez sur les flèches et développez les nœuds. Ces nœuds représentent différents éléments de votre code, tels que des instructions et des expressions.
  5. Pour afficher le code source correspondant à un nœud particulier, cliquez sur le nœud dans la visionneuse AST. De même, vous pouvez cliquer sur une section du code source pour afficher le nœud correspondant.