以图例方式在Flex / AS3中找到未调用的函数?

时间:2009-08-11 21:42:02

标签: flex actionscript

我知道FlexCover项目,但是我想要一个代码分析器,它可以找到源代码中根本没有调用它们的函数(和类)。

我想我可以一个一个地评论它们,但那种方式就是疯狂。

这不仅仅是整洁:我们有许多相同功能的版本,并且维护不需要的版本可以防止我们摆脱真正需要去的几个类和协议。

由于

2 个答案:

答案 0 :(得分:1)

您可能会觉得这很有用:

http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD

祝你好运。

答案 1 :(得分:0)

对于C,有一个程序ncc,它产生一些中间文件,其中包含每个函数的所有变量列表以及被调用的函数。使用该信息,您可以生成一个调用树(我曾经解析过那些文件以找到(近似)最大堆栈使用情况(以及地图文件中的信息))。

虽然ncc适用于C,但您应该能够使用相同的原则。您可以下载并查看如何为ncc完成,或者您可以与flex或actionscript一起搜索“生成调用树”,看看您是否找到了一些有用的工具。当你有一个完整的调用树时,任何不属于它的函数都是强有力的删除候选者。