SonarQube(曾用名Sonar)之前的提供的本地工具是需要依賴SonarQube伺服器的,這樣導緻其運作速度緩慢。
新出的SonarLint的掃描引擎直接安裝在本地,速度超快,實時探測代碼技術債務,給程式員最快速的回報,排除代碼異味的絕佳利器,幫助程式員獲得Clean code。
新版SonarLint也能連結SonarQube伺服器,但這并不必要。
本地安裝SonarLint來做代碼本地掃描,本地發現本地修改,而且能快速看到修改結果,快速處理代碼臭味,有效控制技術債務。
SonarLint For Eclipse介紹網址:http://www.sonarlint.org/eclipse/index.html
Sonar Lint的安裝
1, 進入Eclipse中,通過點選help>Eclipse Marketplace..,筆者所用的Eclipse版本是 neon V4.6.0,2016年6月最新版。
2, 在Find輸入框中檢索sonarlint,可得到最新版sonarlint
3,選擇并确認
4,接受許可條款,一路确認下,開始安裝
5,當出現重新啟動Eclipse提示的時候,就安裝完成了,這個時候,要重新開機Eclipse。
重新開機後就可使用SonarLint了。
使用Sonarlint隻需要将其SonarLint Issues打開,打開方法是 “windows”->”Show View” -> “Others…” 中選擇“SonarLint Issues”。
選擇相應Java檔案,SonarLint自動分析,分析結果幾乎實時顯示在SonarLint Issues中,在有問題的代碼下方也有提示。
對比原來利用伺服器分析,速度提升了數十倍,快速回報使得常見的代碼臭味無所遁形,可以提醒程式員馬上解決。