私は、プロジェクト全体で未使用のメソッドやクラスを検出するために使用できるEclipseプラグインを探しています。そのようなプラグインを使用すると効率的な使い方を知っている人はいますか?クラス/パッケージで未使用のメソッドを見つけるためのEclipseプラグイン
答えて
EclEmma(http://www.eclemma.org/)のようなものがあなたが探しているものかもしれません。パッケージ、クラス、メソッド、および個々の行のコードカバレッジを示します。
一部の行は100%のカバレッジ(Enumなど)を得ることはありませんが、使用されていることについての良いアイデアが得られます。 (Eclipseプラグインを持っている)
- Findbugsは、あなたが(CalledMethods検出器を介して) "デッドコード"
- UCDetectorも機能もちろん
alt text http://www.ucdetector.org/images/popup.png
のようなものを提供し表示することができますこれらのツールのどれでもNOTは未確定コードを確定的に見つけることができます(Halting Problemを参照)。任意のコードは、Reflectionのようなさまざまな手段によって呼び出すことができます。
しかし、これらの静的解析ツールは役に立ちます。
追加のヒントについては、まだ良好なテストカバレッジが必要です(動的分析)。
"いずれのツールも**決定的に未使用のコードを見つけることができません"という意味ですか? –
@Geoffrey:非常に良い点。私はこれを修正しました... "typo"。 – VonC
- 1. Android/Eclipse - 未使用のファイルを見つける(Java/XML)
- 2. Eclipseで未使用のプロパティが見つかりました
- 3. IntelliJを使用して未使用のメソッドを見つけるには?
- 4. エンタープライズリポジトリを見つけるためにEclipse m2プラグインを設定するには?
- 5. Eclipse PDE - メソッドの使い方を見つける方法
- 6. Eclipseでファイルを見つけるためのショートカット
- 7. Rクラスパッケージを変更するandroid/eclipse
- 8. Eclipseプラグイン:特定のコマンドのアクティブなハンドラを見つけよう
- 9. レールで未使用のjavascriptを見つける
- 10. Xcodeで未使用の象牙を見つける方法
- 11. ローカルディレクトリで未使用のPHPファイルを見つける
- 12. Cで未使用の列挙型メンバーを見つける
- 13. 未使用のVPCをAWSアカウントで見つける方法
- 14. Djangoで未使用のテンプレート変数を見つける方法
- 15. Xcode 7で未使用のコードを見つけるには?
- 16. Reactで未使用のスタイル定義を見つけるには?
- 17. プロセスメモリで未使用のメモリを見つける
- 18. Delphiで未使用の(死んだ)コードを見つける
- 19. Ruby on Railsで未使用のコードを見つける方法
- 20. Xcodeで未使用のファイルを見つける
- 21. vc2008で未使用機能を見つけましたか?
- 22. Eclipse内の特定のメソッドのオーバーライドメソッドを見つける
- 23. CanCan - 特定のクラスの未定義のメソッドを見つける
- 24. 対応するjunitクラスを見つけるEclipse関数/プラグイン?
- 25. Eclipse Marketplaceからインストールされたプラグインの識別子を見つける
- 26. RTC /プラグイン開発者のためのEclipseでのRTC Eclipseクライアントの使用
- 27. オーバーラップ領域を見つけるためのインターバルツリーの使用
- 28. AndroidでEclipseのスタックトレースを見つける
- 29. eclipseを使用しない/ビルドパスのソースを見つける?
- 30. Railsテストユニット:モデルの未使用IDを見つける方法
あなたが包括的なテストスイートを持っていると仮定するか、毎回手動でコードを実行してください。 –