Delphiでデッドコードを見つけるのは通常、非常に簡単です。コンパイルしてから、青い点がないルーチンをスキャンするだけです。スマートリンカーは、ほとんどの場合、それらを追跡するのに非常に優れています。
問題は、これはイベントハンドラーでは機能しないことです。これは、公開されたメソッドであり、実際にはほとんど発生しない場合でも、(理論的には)RTTIを介して呼び出すことができるためです。
私は、その歴史の中で何度も曲げられ、折り畳まれ、紡錘形にされ、切断された大きなVCLフォームユニットをクリーンアップしようとしています。フォームのDFMによって実際に参照されていないイベントハンドラーを見つけて削除する方法があれば、きっといいでしょう。これを行う簡単な方法はありますか?たとえば、プラグインIDEエキスパート?