Skip to main content

探索源代码的结构

可视化展示代码如何映射到 VS Code 中的 CodeQL 类。

本文内容

先决条件

若要查看源文件的抽象语法树 (AST),通常情况下需要在工作区中具有适当的 CodeQL 查询。 如果没有适当的查询,可以从分支更新存储库的副本。

注意

更新存储库可能会放弃查询缓存,使下一个查询运行速度变慢。

查看源文件的抽象语法树

  1. 在扩展中打开“数据库”视图,然后右键单击要浏览的数据库。 单击“将数据库源添加到工作区”。
  2. 在文件资源管理器中导航到 CodeQL 数据库的源文件。
  3. 从 VS Code Command Palette 运行 CodeQL: View AST。 这会对活动文件运行 CodeQL 查询,可能需要几秒钟时间。 查询完成后,AST 查看器将显示源文件的结构。
  4. 若要查看源文件的嵌套结构,请单击箭头并展开节点。 这些节点表示代码的不同元素,例如语句和表达式。
  5. 若要查看对应于特定节点的源代码,请单击 AST 查看器中的节点。 同样,可以单击源代码的一部分以显示相应的节点。