PHPStormには、便利な未使用のプライベートメソッドinspection があり、間違いなく使用されていないメソッドを検出します。
プロジェクトをスキャンして、未使用のパブリック/保護されたメソッドも探したい場合があります。これは正確な科学ではなく、このプロジェクトの外部で使用される可能性のあるメソッド(たとえば、ライブラリの場合)を報告しますが、手動によるレビューの対象となることは、おそらく非常に役立つことを認識しています。
これは現在PHPStormで可能ですか?
以前にリクエストされましたが、PhpStorm 2019.1 EAP#6以降可能です(詳細は ここ を参照)。
この検査のみで新しい検査プロファイルを作成し、Inspect code ...を使用して、アプリ内のすべてのデッドコードを見つけることができます。この検査では、フィールドやメソッドなどをレポートするかどうか、どの可視性レベルでレポートするかを明示的に設定でき、エントリポイントも設定できることに注意してください。
PhpStorm 6では不可能です。プロジェクト設定のスナップショットを次に示します(これらのオプションを設定できます)。
以下はプライベートメソッドでのみ機能します。
PHPStorm7/8で可能です。 [コード]> [コードの検査]に移動し、カスタム検査プロファイルを使用します。 [検査]ウィンドウで、[追加]をクリックし、PHP>未使用)以外のすべての選択を解除します。
検査プロファイルの作成:
検査範囲