亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

輕松有效檢查Java代碼的三個工具

2019-11-18 12:10:27
字體:
來源:轉載
供稿:網友

  java項目最枯燥的一部分,也是程序員總是避而不談的一部分,就是檢查代碼。為了區塊括號、代碼縮進、Javadoc注釋以及命名約定而檢查其他人的上千行代碼的確是一件痛苦的事。更糟糕的是,通常代碼的檢查還受限于緊迫的項目進度。沒有足夠的時間對代碼的細節進行評估,因此代碼檢查經常變成了對代碼的美化練習。不管檢查者有多么好的意圖,優化和邏輯檢查都退居次席。
  
  Java代碼分析器減輕了這樣的痛苦
  
  
  在面對這種情況的時候,Java代碼分析器正是對癥良藥。這些工具盡可能地將代碼檢查過程自動化。留給人工來做的就只有檢查類的缺陷以及核心邏輯并確定可能的優化方法。優化(去除不必要的實例化對象、檢查數據庫連接是否合理、確保數據在可能的情況下被緩存)對于任何代碼通常會帶來性能上的極大改進。
  
  最近我接觸了各種代碼分析器。我覺得一個基本的最重要的功能是與常用IDE(如NetBeans、Eclipse、jEdit以及JDeveloper)的集成。有一些代碼檢查工具在查找錯誤方面很有效,但是它們需要你根據給出的錯誤行的行號手工來追蹤錯誤。這樣的工具使用起來太累人了。與IDE環境集成了的工具可以大大簡化這個過程,因為代碼檢查的結果是由所使用的IDE顯示的。你只需在錯誤上雙擊就可以在Java編輯器中到達錯誤代碼所在的行
  
  我的試專心得
  在我試用過的工具中,我發現其中三個工具十分強大并合乎與IDE集成的標準,它們是: PMD 、 Checkstyle 和 Jalopy 。
  
  PMD和Checkstyle
  
  根據PMD的文檔,它會對代碼中的如下部分進行檢查:
  
   未使用的本地變量
   空的catch塊
   未使用參數
   空if語句
   重復的import語句
   未使用的私有方法
   可能是Singletons的類
   短/長變量及方法名字
  Checkstyle檢查如下部分:
  
   Javadoc注釋
   命名約定
   標題
   Import語句
   體積大小
   空白
   修飾符
   塊
   混合檢查(包活一些有用的比如非必須的System.out和PRintstackTrace)
  它們的作用
  
  
  不像PMD,Checkstyle能夠檢查Javadoc注釋;但是PMD提供了一項叫作CPD的很有用的功能,它檢查代碼的拷貝粘貼部分。我使用PMD找到的最頻繁的錯誤是未使用的import語句,未使用的私有變量以及意外重復拼寫。Checkstyle可以發現更多的錯誤。包括漏掉的Javadoc注釋,超過80個字符的行、不合約定的變量名、用tab來代替空格等等。兩個工具都答應創建自定義的規則。
  
  假如想在你的組織中使用它們中的一個,Checkstyle似乎更好一些:它檢查公司編碼約定的大多數項目。假如增強代碼質量是主要目標,那PMD是一個好的選擇。但是假如你想要更多的功能并真正使用工具來修改代碼,應該試試Jalopy。
  
  Jalopy
  Jalopy是一個易于配置的源代碼格式程序,它能檢測并修補Java代碼中大量的習慣性缺陷。Jalopy更像一個代碼整理器而不是檢查器。Jalopy的插件現在已經支持大多數IDE,而且多數是無縫集成。我發現Jalopy非凡強大,能夠干許多很酷的事情。例如,它可以修改代碼縮進、對齊括號、使行寬符合某個字符長度、插入相關的Javadoc注釋以及對import語句排序。Jalopy最好的地方是超級自定義功能。一個簡單的用戶界面就可以讓你選擇Jalopy的所有功能的開關,不需要xml配置文件。
  
  不要浪費資源
  我建議大家使用這些工具來代替那些費時費力卻收效甚微的人工代碼檢查工作。一旦使用這些工具將代碼檢查變成了一個相對輕松的任務,你就可以把代碼檢查作為一項普通工作而不是在項目結尾被進度逼得一團糟時做的事情。這些工具也提供了與Apache Ant的集成,因此你可以天天運行這些代碼檢查器,在編譯或執行單元測試它們也能工作得很好??刂坪媚愕拇a,并交付那些你真的認為是高質量的東西。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产一中文字不卡| 亚洲国产精久久久久久久| 91av在线不卡| 美女撒尿一区二区三区| 91精品91久久久久久| 亚洲美女动态图120秒| 午夜精品一区二区三区在线播放| 亚洲一区中文字幕在线观看| 国产日韩在线精品av| 久久精品视频播放| 色琪琪综合男人的天堂aⅴ视频| 宅男66日本亚洲欧美视频| 亚洲美女动态图120秒| 精品国产鲁一鲁一区二区张丽| 国产日韩欧美综合| 日韩av在线电影网| 日韩免费中文字幕| 这里只有精品在线播放| 久久久伊人欧美| 欧美日韩中文字幕| 亚洲精品电影网在线观看| 69视频在线免费观看| 欧美日韩成人精品| 久久综合伊人77777蜜臀| 深夜精品寂寞黄网站在线观看| 一区二区欧美久久| 奇米四色中文综合久久| 国产在线视频91| 北条麻妃99精品青青久久| 久久久之久亚州精品露出| 日韩精品一区二区三区第95| 欧美大肥婆大肥bbbbb| 久久亚洲精品一区二区| 国产suv精品一区二区三区88区| 国产精品丝袜久久久久久高清| 国产精自产拍久久久久久蜜| 国产精品久久久久9999| 成人国产在线激情| 国产伦精品一区二区三区精品视频| 一区二区三区日韩在线| 欧美精品福利在线| 美女av一区二区三区| 久久婷婷国产麻豆91天堂| 亚洲一区亚洲二区| 97精品久久久| 中文字幕一区日韩电影| 欧美大片网站在线观看| 亚洲成人av中文字幕| 波霸ol色综合久久| 久久亚洲电影天堂| 91九色蝌蚪国产| 91天堂在线视频| 欧美日韩在线观看视频小说| 亚洲国产精品大全| 成人在线激情视频| www.日韩.com| 国产精品啪视频| 国产日韩欧美自拍| 麻豆一区二区在线观看| 欧美俄罗斯性视频| 日韩欧美有码在线| 国产精品久久婷婷六月丁香| 亚洲在线免费观看| 久久国产精品久久久久久| 91人成网站www| 国产精品尤物福利片在线观看| 日本亚洲欧美三级| 国产v综合v亚洲欧美久久| 欧美日韩国产丝袜另类| 国产日韩欧美一二三区| 欧美一级成年大片在线观看| 欧美日韩国产综合视频在线观看中文| 国产一区红桃视频| 国产+成+人+亚洲欧洲| 91精品国产99久久久久久| 成人精品久久一区二区三区| 亚洲跨种族黑人xxx| 国产香蕉一区二区三区在线视频| 亚洲新中文字幕| www国产亚洲精品久久网站| 国产精品久久97| 国产中文字幕亚洲| 久久久亚洲影院你懂的| 91色视频在线导航| 日韩在线中文视频| 精品国产精品自拍| 亚洲激情视频网| 国产成人亚洲综合青青| 91久久精品日日躁夜夜躁国产| 欧美另类第一页| 欧美日韩成人在线视频| 精品偷拍各种wc美女嘘嘘| 欧美激情国内偷拍| 精品欧美激情精品一区| 成人欧美一区二区三区黑人| 亚洲黄色免费三级| 国产日韩欧美中文在线播放| 日韩高清电影好看的电视剧电影| 日韩国产精品视频| 久久精品成人欧美大片| 国产成人aa精品一区在线播放| 97国产精品视频人人做人人爱| 人九九综合九九宗合| 亚洲a∨日韩av高清在线观看| 日韩电影大全免费观看2023年上| 国产精品极品美女粉嫩高清在线| 91美女片黄在线观看游戏| 日韩在线免费视频观看| 伊人青青综合网站| 中文字幕在线观看日韩| 亚洲国产精品一区二区三区| 亚洲图中文字幕| 国产成人av在线播放| 97香蕉久久夜色精品国产| 中文字幕精品一区久久久久| 欧美成人精品三级在线观看| 午夜精品久久久久久久99热| 在线日韩中文字幕| 色偷偷综合社区| 一区二区av在线| 亚洲精品美女在线观看| 国产精品成人av在线| 久久久99免费视频| 亚洲第一色在线| 亚洲第一视频网| 亚洲国产小视频| 97在线看免费观看视频在线观看| 91中文在线观看| 亚洲色图美腿丝袜| 国产亚洲一区二区在线| 91精品国产91久久久| 午夜精品一区二区三区av| 久久精品国产欧美亚洲人人爽| 亚洲国产精品资源| 久久久久久久久久久久久久久久久久av| 91香蕉嫩草神马影院在线观看| 91色在线观看| 日韩av电影在线免费播放| 国精产品一区一区三区有限在线| 欧美在线精品免播放器视频| 久久精品久久久久| 亚洲精品在线不卡| 热re91久久精品国99热蜜臀| 91在线视频成人| 久久av资源网站| 久热精品视频在线观看| 一本大道久久加勒比香蕉| 亚洲精品美女久久久久| 69影院欧美专区视频| 欧美大片在线看免费观看| 亚洲黄色www网站| 一区二区三区无码高清视频| 最新国产精品拍自在线播放| 欧美激情一级欧美精品| 日韩av观看网址| 欧美激情在线观看| 欧美野外猛男的大粗鳮| 国产精品久久久久福利| 亚洲二区在线播放视频| 性欧美xxxx视频在线观看| 91精品久久久久久久久久入口| 亚洲精美色品网站| 福利视频一区二区| 成人伊人精品色xxxx视频|