對于企業級的開發來說,CheckStyle是一個必不可少的環節,經常有客戶也要求我們的代碼通過給定的CheckStyle規則的檢查,關于如何定義CheckStyle的規則,請參考官方文檔:http://checkstyle.sourceforge.net/config.html
Java IDE的大佬--JBuilder自然成為眾多個業級開發的首選,Eclipse的Fans也不少(其實我也是),CheckStyle的官方網站上有三個針對于JBuilder的插件,但是最高的版本都標明只支持JBuilder2005,不過你不用擔心,在JBuilder2006下也照用不誤。
我在近段時間分別試過這三個版本,最終選擇了JBCS,Checkstyle4JBuilder功能沒有JBCS強大,而jbCheckStyle更是版本太低,目前采用的還是CheckStyle2.4的版本,而且我在JBuilder2006下面也沒有真正的用起來,估計是版本太低,并不支持JBuilder2006,如果你安裝成功的話,請告訴一聲,或是分享出來。
好了,說了這么多,還是趕快走入正題吧(各位看官估計都有點急了,呵呵)。
JBCS安裝:
1、去sf.net上下載安裝包:http://sourceforge.net/projects/jbcheckstyle-pg/
2、解包到本地磁盤上,打開目錄,修改install.bat文件
?1?set?JBUILDER_PATH=C:\Borland\JBuilder2006??? //把這里改為你的JBuilder2006的安裝路徑,JBuilder2005也可以用,改為相應路徑即可
?2?
?3?set?JBUILDER_LIB=%JBUILDER_PATH%\lib\ext
?4?
?5?rem?delete?old?installation
?6?del?%JBUILDER_LIB%\checkstyle*.jar
?7?del?%JBUILDER_LIB%\jbcs*.jar
?8?del?%JBUILDER_LIB%\jbcheckstyle*.jar
?9?
10?rem?copy?new?one
11?copy?*.jar?%JBUILDER_PATH%\lib\ext
12?copy?/-Y?jbcs.properties?"%USERPROFILE%"
3、運行install.bat,安裝完成。?2?
?3?set?JBUILDER_LIB=%JBUILDER_PATH%\lib\ext
?4?
?5?rem?delete?old?installation
?6?del?%JBUILDER_LIB%\checkstyle*.jar
?7?del?%JBUILDER_LIB%\jbcs*.jar
?8?del?%JBUILDER_LIB%\jbcheckstyle*.jar
?9?
10?rem?copy?new?one
11?copy?*.jar?%JBUILDER_PATH%\lib\ext
12?copy?/-Y?jbcs.properties?"%USERPROFILE%"
4、重啟JBuilder2006(一定得重啟,因為JBuilder2006會在重啟的時候去找插件)。
5、在JBuilder2006中修改CheckStyle的配置:
Tools->Perference->CheckStyle,修改為你自己想要的配置
CheckStyle使用:
1、通過工具條使用
2、通過編輯器Tab使用
3、在項目面板中使用
4、通過配置JBuilder的key stroke 來使用(此種使用方法一般沒人去試,呵呵)
見下圖:

使用CheckStyle效果:
見上圖中的Message窗口。
PS:Eclipse中提供了圖形化的編輯CheckStyle規則的工具,JBuilder中沒有,要自己寫規則文件實在有點難為人,所以你可以在Eclipse中編輯好了再到JB中使用,IDEA是什么狀況我沒有試過,如果你有這方面的經驗,不妨告訴我一聲,謝謝!