如何在PhpStorm的Symfony项目中找到未使用的库?

时间:2018-04-30 15:39:09

标签: symfony refactoring phpstorm silex

我尝试查找并删除项目中所有未使用的库。例如,我有一个文件夹lib/,其中包含很多其他文件夹,这些文件夹都是着名的库。我想知道如何识别哪些库未被使用。

我问了同样的问题here,但我收到的唯一回复是建议我逐个检查每个文件......

你能帮助我吗?

1 个答案:

答案 0 :(得分:0)

我认为这是不可能的,因为根据应用程序的某些内部状态,某些库可能会延迟加载。

因此,即使您能够以某种方式找到所有强类型引用检查代码,您也无法通过魔术方法,自定义类加载器,动态生成{{1 }}或include语句,require - ed代码等。

如果没有为非库代码进行95%以上的测试,那么从lib文件夹中删除任何内容都是非常危险的。您的代码似乎运行正常,但在某些边缘情况下仍然失败。