3

PMDとCheckstyle(開発者IDEと中央CIサーバーから)を使用して、コーディング規則に従ってコードをチェックしています。

これらのツールがクラスメンバーの順序をチェックするルールを提供することを期待していましたが、それらにはルールがないようです。

クラスメンバーの順序とは、次のような意味です。

public static properties
public properties
protected properties
private properties

public constructors
protected constructors
private constructors

static methods

non-static methods

私は確かに自分のPMDルールを書くことができましたが、私はそれに慣れておらず、車輪の再発明をしたくありません。

この種のチェックを行うことができるツールを知っていますか?

4

2 に答える 2

5

Checkstyleは実際にそれを行います:DeclarationOrder

于 2013-02-26T09:35:13.777 に答える
2

CheckstyleのDeclarationOrderCheckを使用できます

クラスまたはインターフェース宣言の一部が、Javaプログラミング言語のコード規則で提案されている順序で表示されることを確認します。

1.Class (static) variables. First the public class variables, 

次に、保護、次にパッケージレベル(アクセス修飾子なし)、次にプライベートです。

2.Instance variables. First the public class variables, then the protected,

次にパッケージレベル(アクセス修飾子なし)、次にプライベート。

3.Constructors

4.Methods

参照

于 2013-02-26T09:38:24.073 に答える