eclipse+sonarLint+sonarqube平臺程式碼檢查規則 在編碼過程中實時提示程式碼中壞味道
效率達標後,質量就該提上日程。以前編碼中的壞習慣該收斂收斂了。
專案開發完成後,構建測試環境時,sonarqube查出了一堆的壞味道,懷著又愛又恨的心情,改著這些壞味道,開始了還債的過程。好煎熬。
是不是可以在開發過程中就檢查呢,二次返工不好受。
一下午不編碼了,和sonarqube槓上了,拒絕後知後覺的構建檢查,在編碼時我就要檢查。
終於查到資料有說可以在eclipse中引入sonarLint外掛,引入後發現,規則沒法改,所以也就不能和構建步驟中的檢查規則統一。被潑冷水啦。
繼續查,有說可以用sonarqube平臺中的規則檢查本地專案的程式碼質量,哇哦,好高興。經過實踐完全可以。
如下是搭建步驟:
1、sonarLint安裝
開啟eclipse後,執行 help->Eclipse Marketplace->查詢sonarLint 進行外掛安裝,安裝過程中會出現重啟eclipse提示,選擇確認重啟就好。
2、安裝sonarqube
sonarqube下載地址:https://www.sonarqube.org/downloads/
下載好後,放到自己喜歡的地方就好了。其實就是解壓縮包而已。
開啟解壓好資料夾依次是:bin->windows-x86-64 找到如下圖中檔案,雙擊開啟
開啟瀏覽器輸入:http://localhost:9000
看到如下介面:
3、sonarqube登入建立專案
點選上圖中的log in 登入,賬號,密碼 預設是admin
登入之後介面如下:按照圖中步驟依次操作,進入建立專案頁。
點選下圖中建立專案按鈕
在彈出表單中填寫專案相關資訊,點選確定即可。如下圖
4、開啟SonarLint On-The-Fly控制檯
如下圖:
5、新增sonarqube servers
如下圖所示填寫就好
點選下test connection按鈕測試下,Successfully connected!
6、回到eclipse進行本地專案與sonarqube平臺的繫結
在專案根目錄右擊依次選擇,如下圖
出現如下彈框:
彈框中依次操作Refresh project list ->第2步所示位置輸入在sonarqube平臺中是剛剛新增的專案名稱,可以自動匹配喲,選上就好了,然後finish。
7、開啟專案中的js檔案,試一下(本身是前端,暫不理會其他語言編碼)
成功了,如下圖:
儘管曲折,還是可以實時顯示錯誤提示了。如有什麼不妥的地方,歡迎一起討論呀。