PHP静态代码分析——查找类依赖关系
我即将开始对一个大型 PHP 项目进行大型重构工作。
我已成功使用 pdepend 生成每个文件开头的 PHPDoc 块中概述的包的依赖性报告。
这些信息非常有用,它概述了包之间的依赖关系(哪个包由哪个包使用,循环依赖关系等)。
不过,我想更进一步,获取各个班级的这些数据。理想情况下,它是一个编译类似于 pdepend 的报告的工具,但我会选择一个命令行工具,它获取类的名称和项目的路径,并返回该类所使用的文件列表。
感谢您的帮助!
本
I am about to start a large refactoring job on a big PHP project.
I have successfully used pdepend to generate dependancy reports on the packages outlined in the PHPDoc blocks at the start of every file.
The information is really usefull, it outlines dependancies between packages (which packages are used by which, cyclic dependancies etc).
However I'd like to go one step further and get this data on individual classes. Ideally it would be a tool that compiled a report similar to pdepend however I'd settle for a command line tool that takes the name of a class and the path of a project and returns a list of files the class is used by.
Thanks for your help!
Ben
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我最近偶然发现了这个类图生成脚本(SVN 存储库位于此处)。我还没有时间玩它。
I recently stumbled across this class graph generation script (SVN repo here). I haven't had time to play with it yet.