在PHPStorm中查找未使用的公共和受保护方法

Ben*_*min 27 phpstorm

PHPStorm有一个方便的未使用的私有方法 检查,它检测毫无疑问不使用的方法.

我有时会有兴趣扫描我的项目中未使用的公共/受保护方法.我知道,这是不是一门精确的科学,这将报告可能在此项目之外使用的方法(在库的情况下,例如),但受人工审核,这可能会是非常有用的.

PHPStorm目前是否可以实现这一目标?

小智 8

使用PhpStorm 6是不可能的.以下是项目设置的快照(您可以在其中设置这些选项):

项目设置


Sha*_*ffe 5

以下仅适用于私有方法.

这可能在PHPStorm 7/8中.转到代码>检查代码并使用自定义检查配置文件.在Inspections窗口中,单击Add并取消选择除PHP> Unused之外的所有内容.

检查资料创建:

检查资料创建

检查范围

检查范围

  • 这只是我提到的*未使用的私有方法*.我的问题是关于版本7和版本8未涵盖的公共和私有方法. (5认同)
  • @Shaffe完全删除答案是有礼貌的,要么在它上面添加一个免责声明,这是一个错误的答案(如果你认为它仍然有用). (4认同)

小智 5

这是之前提出的请求,幸运的是自 PhpStorm 2019.1 EAP #6 以来这是可能的(请参阅此处了解详细信息)。

未使用申报检验

您可以仅使用此检查创建新的检查配置文件,然后使用“代码”>“检查代码...”并选择此新配置文件以查找应用程序中的所有死代码。请注意,此检查允许您明确设置是否要报告字段、方法等以及可见性级别,甚至可以设置入口点!