Skip to main content

Enterprise Server 3.20 est actuellement disponible en tant que version finale (RC).

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.