是否有任何免費的工具可以對代碼進行增量靜態分析(對於SVN,最好是Git)?目前我們正在使用Sonar(2.12我認爲?),但問題是需要分析我們項目中40-60分鐘的所有代碼。由於我們有幾個分支在不同的子項目上工作,因此我們需要將其擴大。代碼增量靜態分析工具?
這就是爲什麼我正在尋找一種工具,可以分析僅來自最新提交(這對我的知識Sonar不支持)代碼,或者只有最後X小時/天/隨你。
我已經找到了截止插件聲納,這理應做什麼,我想(只檢查從已經在某個日期之後被修改的文件中的代碼),但:
- 我還需要檢查它的工作原理
- 檢查它是否支持動態日期更改(所以它只會考慮代碼從最後一天,而不是我必須每天手動更改排除日期)。
- 它似乎並沒有得到很好的支持(最後的改變在2010年,它仍然是0.1版本)
這將是完美的,如果只檢查從上次的代碼提交,但還沒在任何地方都看不到。
另外作爲一個側面的問題:在每次提交後(即使用哈德森聲納插件)運行分析是好事還是應該避免?在我的最後一支團隊中,我們的聲吶就是這樣運行的,如果我們「破壞了它」(添加了一個主要/關鍵代碼),我們會收到即時電子郵件。這很方便,因爲我們知道誰是錯誤的(基於提交的信息)。或者我們應該減少分析它(每週可以說一次)?在這種情況下,我將不得不檢查Sonar是否能夠說出誰犯了有問題的代碼。
您是否正在尋找免費工具? – kosa 2012-01-10 16:13:27
啊是的,我忘了提及:它必須是免費的。不一定非常完美,但必須是免費的。 – 2012-01-10 16:38:11