Skip to main content

此版本的 GitHub Enterprise Server 将于以下日期停止服务 2026-04-09. 即使针对重大安全问题,也不会发布补丁。 为了获得更好的性能、更高的安全性和新功能,请升级到最新版本的 GitHub Enterprise。 如需升级帮助,请联系 GitHub Enterprise 支持

探索源代码的结构

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

在本文中

先决条件

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

注意

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

查看源文件的抽象语法树

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