2013-02-26 3 views
2

Мы используем PMD и Checkstyle (от разработчиков IDE и центрального сервера CI), чтобы проверить код на наши правила кодирования.Как проверить порядок членов класса Java

Я ожидал, что эти инструменты предоставят правило, которое проверяет порядок членов класса, но у них, похоже, нет.

По приказу члена класса я имею в виду что-то вроде:

public static properties 
public properties 
protected properties 
private properties 

public constructors 
protected constructors 
private constructors 

static methods 

non-static methods 

Я мог бы, конечно, написать свое собственное правило PMD, но я не использовал его и предпочел бы не изобретать колесо.

Знаете ли вы какой-либо инструмент, который мог бы делать такие проверки для нас?

+0

Я предлагаю вам, что современные Иды, которые показывают элементы в том порядке, в любом случае, есть лучшие вещи, чтобы одержимы о. – EJP

ответ

2

Вы можете использовать Декларацию Заказать Checkstyle Проверяйте

Проверяет, что части класса или описание интерфейса появляются в порядке, предложенный КОДЕКС конвенцией для 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 

Reference

+0

Спасибо, ты прав, я этого не видел! –