跳至主要内容

探索您的源代码结构

可视化您的代码在 VS Code 中映射到 CodeQL 类的方式。

本文内容

先决条件

要查看源文件的抽象语法树(AST),您需要在工作区中拥有适当的 CodeQL 查询(通常为 printAST.ql)。如果没有合适的查询,您可以从 main 分支更新您本地的 github/codeql 仓库副本。

注意

更新仓库可能会清除查询缓存,使您下一次运行查询时变慢。

查看源文件的抽象语法树

  1. 在扩展中打开“Databases”视图,右键单击您想要探索的数据库。点击 Add Database Source to Workspace
  2. 在文件资源管理器中定位 CodeQL 数据库的源文件。
  3. 在 VS Code 命令面板中运行 CodeQL: View AST。这将在活动文件上执行 CodeQL 查询,可能需要几秒钟。查询完成后,AST 查看器将显示源文件的结构。
  4. 要查看源文件的嵌套结构,点击箭头展开节点。这些节点代表您代码的不同元素,例如语句和表达式。
  5. 要查看对应于特定节点的源代码,请在 AST 查看器中点击该节点。同样,您也可以点击源代码的某个区域来显示对应的节点。
© . This site is unofficial and not affiliated with GitHub, Inc.