2013-02-26 1 views
2

Nous utilisons PMD et Checkstyle (des développeurs IDE et du serveur CI central) pour vérifier le code de nos conventions de codage.Comment vérifier l'ordre des membres de la classe Java

Je m'attendais à ce que ces outils fournissent une règle qui vérifie l'ordre des membres du groupe, mais ils ne semblent pas en avoir un.

Par ordonnance membre de la classe, je veux dire quelque chose comme:

public static properties 
public properties 
protected properties 
private properties 

public constructors 
protected constructors 
private constructors 

static methods 

non-static methods 

Je pourrais certainement écrire ma propre règle PMD mais je ne suis pas habitué de et préféreraient ne pas réinventer la roue. Connaissez-vous un outil capable de faire ce genre de vérification pour nous?

+0

Je vous suggère que, avec les IDEs modernes qui montrent les membres dans cet ordre de toute façon, il y a de meilleures choses à obsédés. – EJP

Répondre

2

Vous pouvez utiliser l'arrêté Vérifiez

Les chèques de Checkstyle que les parties d'une classe ou d'une déclaration d'interface apparaissent dans l'ordre proposé par les Conventions de code pour Java Programmation Langue.

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

puis le niveau protégé, puis le niveau du package (pas de modificateur d'accès), puis le privé.

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

puis le niveau du package (pas de modificateur d'accès), puis le privé.

3.Constructors 

4.Methods 

Reference

+0

Merci, vous avez raison, je ne l'ai pas vu! –

Questions connexes