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

在PHPStorm中查找未使用的公共和受保护的方法,phpstorm,Phpstorm,PHPStorm有一个方便的未使用的私有方法,可以检测毫无疑问未使用的方法 有时我也会有兴趣扫描我的项目,寻找未使用的公共/受保护的方法。我知道这不是一门精确的科学,它会报告可能在这个项目之外使用的方法(例如,在一个图书馆的情况下),但需要手动审查,这可能非常有用 这在PHPStorm中是可能的吗?在PHPStorm 6中是不可能的。以下是项目设置的快照(您可以在其中设置这些选项): 以下仅适用于私有方法。 这在PHPStorm7/8中是可能的。 转到代码>检查代码并使用自定义检查配置文件。 在

PHPStorm有一个方便的未使用的私有方法,可以检测毫无疑问未使用的方法

有时我也会有兴趣扫描我的项目,寻找未使用的公共/受保护的方法。我知道这不是一门精确的科学,它会报告可能在这个项目之外使用的方法(例如,在一个图书馆的情况下),但需要手动审查,这可能非常有用


这在PHPStorm中是可能的吗?

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


以下仅适用于私有方法。

这在PHPStorm7/8中是可能的。 转到代码>检查代码并使用自定义检查配置文件。 在“检查”窗口中,单击添加并取消选择除PHP>Unused之外的所有内容

检查配置文件创建:

检验范围


这是之前提出的请求,自PhpStorm 2019.1 EAP#6以来完全有可能实现(详情请参见)


您可以仅使用此检查创建新的检查配置文件,并使用检查代码。。。然后查找应用程序中的所有死代码。请注意,此检查允许您显式设置是否要报告具有什么可见性级别的字段、方法等,甚至可以设置入口点

好吧,现在还不可能。相关门票:;很高兴知道它至少在待办事项列表中!感谢您的指点。@Benjamin如果此功能对您很重要,请创建一个帐户并对问题进行投票。问题跟踪器上有问题并不能保证它们会很快实现,向上投票可能会让它得到更多关注。@thaJeztah已经这样做了:-)@LazyOne:链接的文章只关注“未使用的类”,我发现有一个单独的问题“全局死代码”,听起来更合适(但它的活动较少):这只是我提到的未使用的私有方法。我的问题是关于第7版和第8版中未涉及的公共和私有方法。我的错。我认为还不可能使用公开的方法。@Shaffe礼貌的做法是要么完全删除答案,要么在上面添加一条免责声明,说明这是一个错误的答案(如果你觉得这有帮助的话)。现在时代已经变了,将你的答案标记为已接受!有人知道“场可见性选择器”应该如何工作吗?每个视图只能选择一个特定的可见性?或者它是一个层次结构,其中选择“public”还包括受保护字段和私有字段?这是一个令人困惑的用户界面。