2

Eclipse を自動的に作成して、すべてのメソッドのスコープを検査し、その使用に応じて修正する方法はありますか?

したがって、現在のクラスでのみ使用するパブリック メソッドがある場合、それは自動的にプライベートに変更されます。

4

3 に答える 3

3

Unnecessary Code Detectorプラグイン for Eclipseを使用したい。必要以上に広い可視性を持つすべてのクラス、メソッド、およびフィールドを見つけることができ、提供されたクイックフィックスを使用してこれを半自動的に変更できます。

ただし、プラグインはコードを分析することしかできませんが、暗黙的なパターン、現在利用できないソースへの依存関係、コード内の未使用の API メソッド、リフレクションなどについては何も知らないので、そうするときは注意してください。

于 2013-03-23T15:04:05.780 に答える
0

よくわかりませんが、EclipseIDE (拡張機能、プラグインなど) に固有のものではありません。

いくつかの拡張機能を調べることができますApache Ant

Apache Ant は、ソフトウェア ビルド プロセスを自動化するためのソフトウェア ツールです。これは Make に似ていますが、Java 言語を使用して実装され、Java プラットフォームを必要とし、Java プロジェクトの構築に最適です。

Extensible application-specific access modifiers for Javaなど、あなたの側で調査する必要があります。メソッドやクラスの間の非常に詳細なコード分析のためのPMDandのようなものがあります(そして、提供された情報を使用してコードをきれいにすることができます)。Emma Code Coverage Reportsconcretedependences

于 2013-03-23T12:36:42.683 に答える
0

Eclipse ではそれは不可能だと思います (もしそうなら、いくつかのコーナー ケースがあります。たとえば、使用されていないが有効なパブリック メソッドと、プライベートに変換する必要があるパブリック メソッドをどのように区別しますか?)。

いくつかのメソッドに興味がある場合は、Eclipse でメソッド参照の検索を使用し、参照が見つからない場合はスコープを修正できます。

大規模なソース ベースの修正に関心がある場合、そのようなものに私が選んだツールはRecoderですが、自分で分析を作成する必要があります。

于 2013-03-23T12:38:05.120 に答える