9

プロジェクトから未使用のクラスを削除するためにマネージャーが専念している大きなプロジェクトがあります。

プロジェクトで使用されていないクラスのリストを提供する、そのための優れたツールを見つけました。

アパッチハマはそれをすることができますか?または他のツールを提案する

4

2 に答える 2

7

あなたが試すことができます

未使用のコード検出器

あなたを助けるかもしれない日食プラグイン。それに加えて、クラスがリフレクションを介して使用されている場合、いくつかの問題が発生します。

また読む:

UCDetectorによって発見された問題は、単なる提案です。コードを変更する前に、自分が何をしているのかを本当に知っておく必要があります。UCDetectorから、参照がないことが通知された場合でも、コードは次のユーザーによって使用される可能性があります。

Reflection
Frameworks like Spring, Hibernate or Eclipse which declare dependencies in property files, xml files (extension-points) ...
Third party code, which is using your API
Jars in your workspace
To be continued...

可視性を変更すると、継承、反映、インスタンス化で問題が発生する可能性があります。

変更したいコードをワークスペースで全文検索することをお勧めします。

于 2012-07-28T10:33:59.177 に答える
3

IntelliJ IDEAには、デッドコード検出を含む優れた静的アナライザーがあります。言語とフレームワークの限られたセットについては、無料のコミュニティエディションでも利用できます。

于 2012-07-28T10:51:28.203 に答える