那些總是寫“爛代碼”的同學,強烈推薦使用這款IDEA插件!

那些總是寫“爛代碼”的同學,強烈推薦使用這款IDEA插件!

來源 | https://urlify.cn/FRRVji

idea集成sonar的代碼檢查,實現可以在提交代碼前就檢查你的代碼,而不是將代碼提交之後,之後再去檢查。

Sonar可以從以下七個維度檢測代碼質量,而作為開發人員至少需要處理前5種代碼質量問題

1. 不遵循代碼標準 sonar可以通過PMD,CheckStyle,Findbugs等等代碼規則檢測工具規範代碼編寫

2. 潛在的缺陷 sonar可以通過PMD,CheckStyle,Findbugs等等代碼規則檢測工具檢測出潛在的缺陷

3. 糟糕的複雜度分佈 文件、類、方法等,如果複雜度過高將難以改變,這會使得開發人員難以理解它們 且如果沒有自動化的單元測試,對於程序中的任何組件的改變都將可能導致需要全面的迴歸測試

4. 重複 顯然程序中包含大量複製粘貼的代碼是質量低下的,sonar可以展示源碼中重複嚴重的地方

5. 註釋不足或者過多 沒有註釋將使代碼可讀性變差,特別是當不可避免地出現人員變動時,程序的可讀性將大幅下降 而過多的註釋又會使得開發人員將精力過多地花費在閱讀註釋上,亦違背初衷

6. 缺乏單元測試 sonar可以很方便地統計並展示單元測試覆蓋率

7. 糟糕的設計 通過sonar可以找出循環,展示包與包、類與類之間相互依賴關係,可以檢測自定義的架構規則 通過sonar可以管理第三方的jar包,可以利用LCOM4檢測單個任務規則的應用情況, 檢測耦合。

2、前提

  • 已經搭建了sonarqube
  • jdk8環境(我的是jdk7,運行也沒問題)

3、安裝插件

設置—>Plugins中查找sonarLint插件,並安裝。 安裝完成後,要重啟IDEA。

那些總是寫“爛代碼”的同學,強烈推薦使用這款IDEA插件!

4、配置項目

1)配置服務器

我這裡是編輯形式打開的彈窗,第一次添加時,是需要自己添加自己使用的sonar平臺地址,一般是公司內部搭建的地址。

那些總是寫“爛代碼”的同學,強烈推薦使用這款IDEA插件!


那些總是寫“爛代碼”的同學,強烈推薦使用這款IDEA插件!

2)選擇項目

上面配置好服務器的信息之後,就會獲取到相應項目的信息,如下:

那些總是寫“爛代碼”的同學,強烈推薦使用這款IDEA插件!

配置完成後,在當前項目環境下,idea的左下角就可以看到sonar擴展了。

5、運行

那些總是寫“爛代碼”的同學,強烈推薦使用這款IDEA插件!

對了,在這裡說一下,我目前是在職Java開發,如果你現在正在學習Java,瞭解Java,渴望成為一名合格的Java開發工程師,在入門學習Java的過程當中缺乏基礎入門的視頻教程,可以關注並私信我:01。獲取。我這裡有最新的Java基礎全套視頻教程。


分享到:


相關文章: