checkStyle 常見錯誤分析

要求用CheckStyle工具對代碼進行自動的靜態代碼分析。

第一次運行checkStyle就頭大了


居然有1.5w個除錯誤標記。

從網上下了google的編碼風格文件導入eclipse的formatter後再次運行後結果稍微好了一些。


開始一個錯誤一個錯誤分析的時候很多錯誤僅僅看提示完全理解不了,於是就整理了一下。

這裏列出的錯誤只包含了在我代碼中出現的6k處錯誤中部分出現過的。

'X' 縮進了X個checkStyle要求2個空格縮進
'X' 修飾符順序weifan違反JLS建議修飾符沒有按照JLS建議排序(e.g. abstract public 應寫成public abstract)
Javadoc 的第一句缺少一個結束時期
Javadoc 的第一行內容應該加上'.'
從switch塊的前一個分支落入

查資料說是default分支不是最後一個分支,然而我這裏是由於前一個case少了break。【丟人】

'X' 子元素縮進了X個
checkStyle要求2個空格縮進
每一個變量的定義必須在它的聲明處,且在同一行要求同一行只聲明一個變量。
變量'X 行)若需要存儲該變量的值,請將其聲明爲final從未改變值的變量應聲明爲final
數組大括號位置錯誤String[ ] args 應改爲 String args[ ]
導入語句'X' 的字典順序錯誤,應在X前導入外部文件應按字典順序(強迫症吧)
名稱 'X' 必須匹配表達式 'X'

變量名要滿足正則表達式  ^[a-z]([a-z0-9][a-zA-Z0-9]*)?$ 






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章