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

1、目標

idea集成sonar的代碼檢查葛碧,實現(xiàn)可以在提交代碼前就檢查你的代碼借杰,而不是將代碼提交之后,之后再去檢查进泼。

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

  1. **不遵循代碼標準 **sonar可以通過PMD,CheckStyle,Findbugs等等代碼規(guī)則檢測工具規(guī)范代碼編寫
  2. 潛在的缺陷 sonar可以通過PMD,CheckStyle,Findbugs等等代碼規(guī)則檢測工具檢測出潛在的缺陷
  3. **糟糕的復雜度分布 **文件、類乳绕、方法等绞惦,如果復雜度過高將難以改變,這會使得開發(fā)人員難以理解它們 且如果沒有自動化的單元測試洋措,對于程序中的任何組件的改變都將可能導致需要全面的回歸測試
  4. **重復 **顯然程序中包含大量復制粘貼的代碼是質(zhì)量低下的济蝉,sonar可以展示源碼中重復嚴重的地方
  5. 注釋不足或者過多 沒有注釋將使代碼可讀性變差,特別是當不可避免地出現(xiàn)人員變動時,程序的可讀性將大幅下降 而過多的注釋又會使得開發(fā)人員將精力過多地花費在閱讀注釋上王滤,亦違背初衷
  6. **缺乏單元測試 **sonar可以很方便地統(tǒng)計并展示單元測試覆蓋率
  7. 糟糕的設計 通過sonar可以找出循環(huán)贺嫂,展示包與包、類與類之間相互依賴關系淑仆,可以檢測自定義的架構(gòu)規(guī)則 通過sonar可以管理第三方的jar包涝婉,可以利用LCOM4檢測單個任務規(guī)則的應用情況, 檢測耦合蔗怠。

2墩弯、前提

已經(jīng)搭建了sonarqube

jdk8環(huán)境(我的是jdk7,運行也沒問題)

3寞射、安裝插件

設置——>Plugins中查找sonarLint插件渔工,并安裝。安裝完成后桥温,要重啟IDEA引矩。

4、配置項目

1)配置服務器

我這里是編輯形式打開的彈窗侵浸,第一次添加時旺韭,是需要自己添加自己使用的sonar平臺地址,一般是公司內(nèi)部搭建的地址

2)選擇項目

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


配置完成后,在當前項目環(huán)境下澳腹,idea的左下角就可以看到sonar擴展了:


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末织盼,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子酱塔,更是在濱河造成了極大的恐慌沥邻,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件羊娃,死亡現(xiàn)場離奇詭異唐全,居然都是意外死亡,警方通過查閱死者的電腦和手機蕊玷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門芦瘾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人集畅,你說我怎么就攤上這事∶逶悖” “怎么了挺智?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我赦颇,道長二鳄,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任媒怯,我火速辦了婚禮订讼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘扇苞。我一直安慰自己欺殿,他們只是感情好,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布鳖敷。 她就那樣靜靜地躺著脖苏,像睡著了一般。 火紅的嫁衣襯著肌膚如雪定踱。 梳的紋絲不亂的頭發(fā)上棍潘,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音崖媚,去河邊找鬼亦歉。 笑死,一個胖子當著我的面吹牛畅哑,可吹牛的內(nèi)容都是我干的肴楷。 我是一名探鬼主播,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼敢课,長吁一口氣:“原來是場噩夢啊……” “哼阶祭!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起直秆,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤濒募,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后圾结,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體瑰剃,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年筝野,在試婚紗的時候發(fā)現(xiàn)自己被綠了晌姚。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡歇竟,死狀恐怖挥唠,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情焕议,我是刑警寧澤宝磨,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響唤锉,放射性物質(zhì)發(fā)生泄漏世囊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一窿祥、第九天 我趴在偏房一處隱蔽的房頂上張望株憾。 院中可真熱鬧,春花似錦晒衩、人聲如沸嗤瞎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽猫胁。三九已至,卻和暖如春跛锌,著一層夾襖步出監(jiān)牢的瞬間弃秆,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工髓帽, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留菠赚,地道東北人。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓郑藏,卻偏偏與公主長得像衡查,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子必盖,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354