Skip to main content

Exploration de la structure de votre code source

Visualisez la façon dont votre code est mappé aux CodeQL classes dans VS Code.

Prerequisites

Pour afficher l’arborescence de syntaxe abstraite (AST) d’un fichier source, vous devez disposer d’une requête appropriée CodeQL (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. Accédez au fichier source d’une CodeQL base de données dans l’Explorateur de fichiers.
  3. Exécuter CodeQL: afficher AST à partir du VS Code Command Palette. Cette opération exécute une CodeQL requête 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.