CodePro集成了眾多開(kāi)源的代碼規(guī)范和檢查的工具,或具有這些工具的相同功能,如:自動(dòng)生成JUnit測(cè)試框架,Code Coverage,靜態(tài)代碼分析,Check Style,Metrics, JDepend等,最新的版本5.0(客戶(hù)還跟我們講有6.0,反正我在官網(wǎng)上沒(méi)看到)中還有語(yǔ)法檢查的東東,在有些項(xiàng)目里面這個(gè)東東還是蠻有用的,我們公司就曾有項(xiàng)目客戶(hù)說(shuō)我們經(jīng)常出現(xiàn)單詞拼錯(cuò)的現(xiàn)象,而且客戶(hù)因此還不高興。具體的功能,大家可以去官方網(wǎng)站上看看:http://www.instantiations.com/codepro/index.html
我之所以說(shuō)CodePro“討厭”,是因?yàn)槲覀兊目蛻?hù)在定義CodePro的檢查規(guī)則是,總有一些不十分合理的規(guī)則,結(jié)果生成出來(lái)的報(bào)告中,總有一些紅色的部分,讓我看著覺(jué)得很是不爽。
最近在RSA7里面用CodePro V5.0的時(shí)候,發(fā)現(xiàn)我的最?lèi)?ài)“ctrl+D”不起作用了,這下可煩了,每次刪除一行空格還挺麻煩的,起初以為是我用的RSA7是試用版,快過(guò)期了,所以可能會(huì)有些問(wèn)題,但今天才發(fā)現(xiàn),原來(lái)是CodePro V5.0里面的“Duplicate Selected Test”項(xiàng)把這東東占用了,不得不讓我進(jìn)快捷方式,然后把這項(xiàng)直接Delete掉,難得花心思去想改成什么了。