2013-02-26 29 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

我建議你與現代IDE這表明各成員的順序反正有更好的東西纏住有關。 – EJP 2013-02-26 23:04:04

回答

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

謝謝,你是對的,我沒有看到它! – 2013-02-26 09:53:08