Open masuda220 opened 6 years ago
IDEAでのプロファイル。 警告にするものはJIGの強調対象。
domainパッケージをスコープにする。
src[*]:*..domain..*
java | category | subject | note |
---|---|---|---|
Java | Class metrics | Anonymous inner class with too many methods | ON |
Java | Class metrics | Class too deep in inheritance tree | デフォルト2。1で。(継承を使わない) |
Java | Class metrics | Class with too many constructors | デフォルト5。3くらい?deprecatedアノテーションの除外をONにしてMyBatis/Jackson用を除外。 |
Java | Class metrics | Class with too many fields | デフォルト10。5くらい? |
Java | Class metrics | Class with too many methods | デフォルト20。10くらい? |
Java | Class metrics | Inner class too deeply nested | デフォルト1。0でいいかな。 |
Java | Class metrics | Overly complex anonymous class | ON |
Java | Class metrics | Overly complex class | デフォルト80。10くらい。 |
Java | Class metrics | Overly coupled class | 不要。 |
Java | Method metrics | Constructor with too many parameters | デフォルト5。そのままでいいかな。 |
Java | Method metrics | Method with more than three negations | ON |
Java | Method metrics | Method with multiple loops | 不要。 |
Java | Method metrics | Method with multiple return points | 不要。 |
Java | Method metrics | Method with too many exceptions declared | 不要。 |
Java | Method metrics | Method with too many parameters | デフォルト5。2でいいかな。 |
Java | Method metrics | Overly complex method | デフォルト10。5くらい。 |
Java | Method metrics | Overly coupled method | 不要。 |
Java | Method metrics | Overly long lambda expression | 不要。 |
Java | Method metrics | Overly long method | デフォルト30。10くらい。 |
Java | Method metrics | Overly nested method | デフォルト5。2くらい。 |
Java | Modularization issues | Class independent of its module | 候補。 |
Java | Modularization issues | Class only used from one other module | 不要 |
Java | Modularization issues | Inconsistent language level settings | 不要 |
Java | Modularization issues | Module with too few classes | 不要 |
Java | Modularization issues | Module with too many classes | 不要。JIG強調表示(パッケージのクラス数を何かしら表示) |
おすすめプロファイルの検討
class metrics method metrics modularization issues