classpath="${weblib.dir}/checkstyle-all-3.3.jar"/>
3. 運行ant checkstyle即可。
checkstyle的規則文件,即項目的代碼規範,建議不要手工書寫。可以使用checkstyle plug in在Eclipse配置后再導出。Checkstyle提供了預設的xslt,用來進行xml的格式轉換。它們都放在contrib目錄中。Checkstyle同樣也提供了自定義的check,但與PMD相比,書寫要複雜。詳細情況請參見checkstyle的文檔。
BlueMorpho是獨立運行的B/S程序,安裝簡單,無需額外配置參數文件。
在Windows下運行Bluemorpho windows安裝包,注意有32位和64位兩個版本,
安裝完成後,在開始-程序-BlueMorpho文件夾里運行Sart bluemorho server啟動分析server.
Server啟動后,在開始-程序-BlueMorpho文件夾里運行BlueMorpho即可訪問閃蝶源碼分析平台。
BlueMoropho提供兩種方式上傳source code, 手工上傳和同步從Mainframe下載COBOL源碼。
代碼上傳或下載到BlueMorpho以後,即可點擊任意程序進行源碼分析。
- 為每個工具建立自己的目錄和classpath變數。由於這些工具大多都使用了相同的開源軟體,很容易會因為使用相同軟體包的不同版本而相互干擾。這種問題非常隱蔽,在這種問題上花費時間和精力是非常不值得的。通過建立不同的目錄和classpath,然後在對應的ant task中引用各自的classpath,可以有效的避免它。
- 將這些工具納入項目的配置管理庫中。這樣可以方便而迅速的在另一台機器上重建構建環境,有效的保證了項目組中統一的構建環境。
- 重視這些輸出,但是不要因為輸出而困擾。它們僅僅是工具,要學會正確的對待它們。
- 三個工具都提供了自定義規則的介面,相比而言pmd書寫最簡單,findbugs功能最強。它們涉及AST(抽象語法樹)和
byte code相關的知識。