-1

大きすぎるクラスがたくさんあるレガシープロジェクトがあります。クリーンアップとリファクタリングを開始するために、それをマネージャーへのレポートとして提示する必要があります。私はすでにこのプロジェクトでJenkinsの仕事をしており、 PMDMavenの目標が構成されています。

pmd:pmd

私は研究しています:

500行より長いJavaクラス(およびJavaScript、HTMLファイルなど)のリストを取得するにはどうすればよいですか?

50行より長い関数を持つJavaクラスのリストを取得するにはどうすればよいですか?

そして、それをJenkinsに公開する、つまりレポートとして公開するのは完璧です。
ただし、どのような単純な解決策でもかまいません。例:完全なクラス名、LOC(コード行)としてのプレーンリスト。LOCの降順で並べ替えられます。

シンプルなフォーマット

Name LOC
com.example.HugeClass 5000
com.example.BigClass  3540
com.example.BigClass2 3390
4

2 に答える 2

3

Checkstyleを使用するか、Checkstyle、PMD、Findbugs などのチェックを集約してレポートなどを生成するSONARを使用します。

于 2012-12-25T08:32:43.423 に答える
1

たくさんのツールがあります。http://en.wikipedia.org/wiki/List_of_tools_for_static_code_analysis#Java 1 つを選択して、その構成方法を調べる必要があります。

于 2012-12-28T05:06:40.913 に答える