1

誰かが SVN 経由でコミットしようとしたときに、プロジェクト内の特定のファイルの LOC/ファイル サイズが増加するたびに、レポートする方法を見つけることを任されています。

すなわち。ファイルに 26 の LOC があり、開発者がこれを増やした場合、コンパイル時またはコミット時にアラートを受け取る必要があります。

私たちはすでにPMDを使用しているので、これを達成するためにPMDルールを利用できることを望んでいましたが、それを調べたところ、PMDでそれが可能かどうかはわかりません.

アドバイスや提案をいただければ幸いです。

ありがとう

4

1 に答える 1

1

JavaNCSSをご覧になることをお勧めします。コードの行が何であるかについての健全な概念を持っているように見えます...そしてそれは文法に基づいているようです. 行数の経時変化を比較するには、変更/拡張/後処理が必要になる場合があります。

アップデート

Java 5/6 言語構文までしかサポートしていないようです。


そうは言っても、「特定のファイル」(つまり、少数)に対してのみこれを実行したい場合、これはオーバーエンジニアリングだと思います。そして、大量のファイルに対してそれを行いたい場合は、誰か (おそらくあなたのマネージャー) が指標強迫性障害の臨床例を持っているかどうか疑問に思う必要があります。(これは、ソフトウェアのメトリクスがプロジェクトの進捗状況の有効な尺度であると人々が想像する妄想障害です...)

于 2012-09-18T12:10:26.607 に答える