pfff代码分析工具

联合创作 · 2023-10-02 03:12

pfff 是一套代码分析、代码可视化、代码导航工具,用于执行静态分析,代码可视化,代码导航或保留样式的源到源转换,例如对源代码进行重构。对C,Java,Javascript和PHP都有很好的支持。还初步支持其他语言,例如C ++,Rust,C#,Html,CSS,Erlang,Lisp,Haskell,Python,OPA和SQL。对OCaml代码也有很好的支持,因此可以在pfff本身的代码上使用该框架。

pfff也由以下几种工具组成:

  • pfff,它允许在单个文件上测试不同的解析器
  • scheck,一个错误发现者
  • stags,一个Emacs标签生成器
  • sgrep,语法grep
  • 补丁,句法补丁
  • codemap,它是一个基于gtk和cairo的源代码可视化器/导航器/搜索器,利用pfff_db和codegraph先前计算的信息。
  • 编码图,源代码索引器和包/模块/类依赖项可视化工具
  • codequery,一种交互式工具,它是SQL的一种交互式工具,用于使用Prolog作为查询引擎来查询有关代码库结构的信息
  • pfff_db,它对一组源文件进行一些全局分析,并将数据以编组形式存储在文件中的某个位置(例如/tmp/db.json)
浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报