精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Eclipse的插件checkStyle結果分析

開發 后端
Eclipse的插件checkStyle的安裝和配置,以及分析常見的提示解釋。

安裝checkStyle插件以及配置

安裝:直接update,添加更新源地址:http://eclipse-cs.sf.net/update/,也可以從http://sourceforge.net/projects/eclipse-cs/files/ 下載最新的插件包本地進行安裝。

配置:默認安裝有2個檢查的配置文件,如下圖,Type為Build-In的是默認的,可以自己按照內置的Copy一個出來后進行修改,或者Import已經存在的檢查xml配置文件。

配合著使用的還有一個Codestyle,如下圖,設計到有Clean up、Template、Formatter等幾個選項,默認的Eclopse 提供的Clean up好像什么事情都沒做,所以最好是自己新建一個或者是導入一個。

常見提示解釋

1、Type is missing a javadoc commentClass 缺少類型說明

2、“{” should be on the previous line“{” 應該位于前一行。解決方法:把“{”放到上一行去

3、Methos is missing a javadoc comment 方法前面缺少javadoc注釋。解決方法:添加javadoc注釋 類似這樣:

  1. /** 
  2. * set default mock parameter.(方法說明) 
  3. * @param additionalParameters parameter additional(參數名稱) 
  4. * @return data manager(返回值說明) 
  5. * @throws Exception if has error(異常說明) 
  6. */ 

4、Expected @throws tag for “Exception”在注釋中希望有@throws的說明

解決方法:在方法前得注釋中添加這樣一行:* @throws Exception if has error(異常說明)

5、“.” Is preceeded with whitespace “.” 前面不能有空格。解決方法:把“(”前面的空格去掉

6、“.” Is followed by whitespace“.” 后面不能有空格。解決方法:把“)”后面的空格去掉

7、“=” is not preceeded with whitespace“=” 前面缺少空格。解決方法:在“=”前面加個空格

8、“=” is not followed with whitespace“=” 后面缺少空格。解決方法:在“=”后面加個空格

9、“}” should be on the same line“}” 應該與下條語句位于同一行。解決方法:把“}”放到下一行的前面

10、Unused @param tag for “unused”沒有參數“unused”,不需注釋

解決方法:“* @param unused parameter additional(參數名稱)” 把這行unused參數的注釋去掉“

11、Variable “CA” missing javadoc變量“CA”缺少javadoc注釋

解決方法:在“CA“變量前添加javadoc注釋:/** CA. */(注意:一定記得加上“.”)

12、Line longer than 80characters行長度超過80 。解決方法:把它分成多行寫。必要時候,可以ctrl+shift+f

13、Line contains a tab character行含有”tab” 字符。快速解決方法:可以使用editplus中的format功能,把tab字符轉化為空格,然后保存Editplus英文版安裝文件在我機子上有。需要的可以來拷貝。注冊Editplus,點擊安裝文件中注冊的文件

14、Redundant “Public” modifier冗余的“public” modifier 。解決方法:冗余的“public”

15、Final modifier out of order with the JSL suggestion Final modifier的順序錯誤

16、Avoid using the “.*” form of importImport格式避免使用“.*”

17、Redundant import from the same package從同一個包中Import內容

18、Unused import-java.util.listImport進來的java.util.list沒有被使用。解決方法:去掉導入的多余的類

19、Duplicate import to line 13重復Import同一個內容 解決方法:去掉導入的多余的類

20、Import from illegal package從非法包中 Import內容

21、“while” construct must use “{}” “while” 語句缺少“{}”

22、Variable “sTest1” must be private and have accessor method變量“sTest1”應該是private的,并且有調用它的方法

23、Variable “ABC” must match pattern “^[a-z][a-zA-Z0-9]*$”變量“ABC”不符合命名規則“^[a-z][a-zA-Z0-9]*$”解決方法:把這個命名改成符合規則的命名 “aBC”

24、“(” is followed by whitespace“(” 后面不能有空格 25“)”is proceeded by whitespace“)” 前面不能有空格

解決方法:把前面或者后面的空格去掉

25、First sentence should end with a period.解決方法:你的注釋的第一行文字結束應該加上一個"."。

26、Redundant throws: 'NameNotFoundException' is subclass of 'NamingException'. 'NameNotFoundException '是'NamingException'的子類重復拋出異常。

解決方法:如果拋出兩個異常,一個異常類是另一個的子類,那么只需要寫父類

去掉NameNotFoundException異常,對應的javadoc注釋異常注釋說明也需要去掉

27、Parameter docType should be final. 參數docType應該為final類型 解決方法:在參數docType前面加個final

28、Line has trailing spaces. 多余的空行 解決方法:去掉這行空行

29、Must have at least one statement. 至少一個聲明

解決方法:} catch (NumberFormatException nfe) {

LOG.error("Auto Renews the agreement failed", nfe);//異常捕捉里面不能為空,在異常里面加一句話。如打印等等

30、'>' is not followed by whitespace.并且又有 '(' is preceded with whitespace.

定義集合和枚舉的時候的時候,最后一個“>”后面要有空格,“(”前面不容許有空格。解決方法:去掉泛型

31、Got an exception - java.lang.RuntimeException: Unable to get class information for @throws tag 'SystemException'.原因:不合理的throws。

解決方法:要確保某些類型,如某些類、接口不被throws。把聲明的異常去掉。在實現類中拋出異常

網上參考解決方法:

1)這是CheckStyle報的錯。通常需要Refreh, clean/build這個Project. 如果不行,可以嘗試clean all projects, restart Eclipse.

2)因為編譯好的類沒有在checkstyle的classpath中.所以, 只要將編譯好的class配置到在<checkstyle/>的classpath中就沒有這個問題了.另外, 還發現checkstyle的line length好像也有點問題, 明明沒有超過120個字符, 卻還是報錯.無奈, 我把Eclipse中java > code style > formatter中的Maximum line with改成了100, 然后format一下, 基本就沒有問題了

32、File does not end with a newline.解決方法:刪掉報錯的類,新建一個同名的類,把代碼全部復制過去

33、Utility classes should not have a public or default constructor. 接口中的內部類中不應該有公共的或者默認的構造方法

解決方法:在內部類中,定義一個私有的構造方法,然后內部類聲明為final類型。如果前面有static,那么final還必須放在static之后

34、Variable 'functionCode' must be private and have accessor methods.變量要改成private然后提供訪問的方法

解決方法:給這些變量的修飾符改成private,然后提供set,get方法,并加上對應的方法javadoc注釋、參數注釋。并在返回值和參數類型前添加final。并把調用了這個變量的地方改成通過方法訪問

35、'X' hides a field.

  1. public class Foo 
  2. private int bar; 
  3.  
  4. public Foo(int bar) 
  5. this.bar = bar; 
  6.  
  7. public final int getBar() 
  8. return bar; 

全局private int bar;和局部public Foo(int bar)的bar變量名字重復。
解決方法:把方法里面的參數名稱改變下就可以了。

  1. public Foo(int newBar) 
  2. this.bar = newBar; 

36、Got an exception - Unexpected character 0xfffd in identifier

這是因為CheckStyle不能識別制定的編碼格式。

網上參考解決方法:

1)Eclipse中可以配置,在Other-->checker中可以指定

2)可以修改checkstyle配置文件:

  1. <module name="Checker"> 
  2. <property name="severity" value="warning"/> 
  3. <property name="charset" value="UTF-8"/> 
  4. <module name="TreeWalker"> 

如果是UTF-8的話,就添加加粗斜體的那條語句,就可以了。

37、Got an exception - java.lang.RuntimeException: Unable to get class information for @throws tag *whatever*.
網上參考解決方法:選中CheckSytle的JavaDoc --> Method JavaDoc --> logLoadErrors。如果是CheckStyle自己加載時出錯的,打個Log就可以了,不要整出Errors嚇人。
還有一處也可能包出同樣的錯誤。Coding Problems --> Redundant Throws --> logLoadErrors選中即可

38、Expected @param tag for 'dataManager'. 缺少dataManager參數的注釋 解決方法:在注釋中添加@param dataManager DataManager

網上一些其他錯誤的解答:
1)Parameter X should be final.

  1. public class Foo 
  2. private int bar; 
  3.  
  4. public Foo(int bar) 
  5. this.bar = bar; 
  6.  
  7. public final int getBar() 
  8. return bar; 

解釋:public Foo(int bar)的局部變量,被認為是不可改變的,檢查需要加上final關鍵字定義public Foo(final int bar)此錯誤,可以忽略不檢查。

2)Redundant 'X' modifier.

  1. public interface CacheHRTreeService extends Manager { 
  2.  
  3. /** 
  4. * Organization Tree 
  5. * @param orgDto 
  6. * @return 
  7. * @throws Exception 
  8. */ 
  9. public void setOrganization(OrganizationDTO orgDto) throws Exception; 
  10.  
  11. /** 
  12. * Organization Tree 
  13. * @return 
  14. * @throws Exception 
  15. */ 
  16. public OrganizationDTO getOrganization() throws Exception; 
  17. ...... 

解釋:多余的字段。public OrganizationDTO getOrganization() throws Exception;此時public為多余的字段,因為interface定義的時候,就是public的。

需要檢查。

3)- Class X should be declared as final.

解釋:對于單例設計模式,要求返回唯一的類對象。但是HRFactory和ContextFactory為優化的兩個類,不需求檢查。
其他的單例類,依然需要進行檢查。

4)- Method 'addChildrenId' is not designed for extension - needs to be
abstract, final or empty.

解釋:通過父類繼承的,此類有點特殊可以忽略此類。

5)Variable 'id' must be private and have accessor methods.解釋:BaseHRDTO類,為父類,屬性給子類繼承,比較特殊。但是其他的類,聲名需要加上范圍'private'關鍵字。需要檢查。

6)-Array brackets at illegal position.解釋:代碼寫法,習慣不一樣。需要檢查,僅僅提示。

原文鏈接:http://www.cnblogs.com/bluesky4485/archive/2011/11/30/2269198.html

【編輯推薦】

  1. Java漏洞成黑客目標 微軟呼吁用戶更新軟件
  2. 如何實現高效的 JavaScript 單元測試
  3. Java獲取客戶端真實IP地址的兩種方法
  4. Eclipse Xtend對Java說:我幫你瘦身
  5. 圖文并茂詳解Eclipse斷點
責任編輯:林師授 來源: bluesky4485的博客
相關推薦

2009-06-04 20:36:03

CheckStyle的Eclipse中的集成

2014-11-24 09:49:33

Eclipse

2010-08-17 13:41:46

Eclipse插件

2009-06-04 20:26:45

2012-05-22 01:01:28

EclipseEclipseColo

2009-09-17 09:44:31

Flex for ec

2025-07-23 09:34:24

2009-06-03 16:06:28

Eclipse插件開發Eclipse

2013-07-16 15:35:54

Eclipse插件Android開發學習

2009-06-17 17:44:41

Eclipse插件Sp

2012-12-25 11:34:55

EGitEclipse

2010-08-02 17:04:43

Flex for ec

2012-05-22 01:52:48

EclipseColorer TakJava

2009-09-29 10:01:59

Eclipse插件安裝

2009-06-15 16:35:44

Spring IDEEclipse插件

2009-06-18 14:28:24

Eclipse中添加M

2013-05-27 15:07:36

Eclipse插件

2011-11-21 10:04:52

Java開源Google

2010-06-09 11:27:46

Eclipse UML

2012-05-21 13:20:56

JavaSVEditorEclipse
點贊
收藏

51CTO技術棧公眾號

成人a免费视频| 日韩欧美激情一区| 亚洲精蜜桃久在线| 国产精品无码久久久久成人app| 99久久99视频只有精品| 日韩免费一区二区| 人妻无码视频一区二区三区| 麻豆网站视频在线观看| 99久久免费精品| 国产日韩欧美在线播放| 国产中文字幕免费| 欧美午夜精彩| 精品成人一区二区三区四区| 黄色国产小视频| 欧美hdxxx| 国产精品国产三级国产| 国产精品区二区三区日本| 成人一级免费视频| 黄色精品网站| xxx成人少妇69| 亚洲综合自拍网| 国产亚洲精aa在线看| 色噜噜夜夜夜综合网| 成人午夜视频免费观看| 尤物视频在线免费观看| 91玉足脚交白嫩脚丫在线播放| 成人精品一区二区三区电影免费| 国产无遮挡呻吟娇喘视频| 牛夜精品久久久久久久99黑人| 亚洲系列中文字幕| 亚洲国产综合视频| 亚洲精品黑牛一区二区三区| 欧美日韩高清在线| 日本新janpanese乱熟| 美足av综合网| 亚洲色图制服诱惑| 五月天国产一区| 九九热视频在线观看| av不卡免费在线观看| 1卡2卡3卡精品视频| 一区不卡在线观看| 蜜臀av国产精品久久久久| 欧美在线视频一二三| 国产午夜久久久| 国产精品激情| 欧美国产激情18| 久久无码精品丰满人妻| 牛牛国产精品| 欧美成人亚洲成人| 一区二区在线观看免费视频| 中文字幕一区二区三三| 久久这里只有精品99| 亚洲一级二级片| 久久一区91| 日韩中文字幕在线观看| 日韩精品一区二区亚洲av性色 | 亚洲精选在线| 欧美激情乱人伦| 久青草视频在线观看| 欧美激情1区| 欧美激情精品久久久久久大尺度 | 亚洲综合色站| 超碰91人人草人人干| 欧美人禽zoz0强交| 欧美激情亚洲| 性色av一区二区三区在线观看| 美女视频黄免费| 亚洲黄色在线| 欧美在线欧美在线| 午夜视频网站在线观看| 免费精品视频最新在线| 91精品在线观看视频| 国产成人久久精品77777综合 | 欧美在线你懂得| 亚洲无吗一区二区三区| 亚洲资源在线| 精品少妇一区二区三区| 国产精品手机在线观看| 蜜桃a∨噜噜一区二区三区| 伊人亚洲福利一区二区三区| 极品美妇后花庭翘臀娇吟小说| 欧美日韩天堂| 91av在线影院| 又污又黄的网站| 国产高清视频一区| 久久99久久精品国产| www.视频在线.com| 一区二区在线观看av| 国产69精品久久久久久久| 第四色男人最爱上成人网| 欧美一三区三区四区免费在线看| 国产精品手机在线观看| 日本久久精品| 久久久久久美女| 怡红院成永久免费人全部视频| 国产麻豆日韩欧美久久| 久久天天狠狠| 午夜av在线免费观看| 日韩欧美在线网址| 日韩不卡的av| 国产成人精品999在线观看| 欧美福利在线观看| 加勒比在线一区| 国产99久久久国产精品免费看| 欧美一区2区三区4区公司二百 | 亚洲一二三四在线观看| 欧美三级理论片| 99a精品视频在线观看| 一本久久综合亚洲鲁鲁| 国产无套内射又大又猛又粗又爽 | 色呦呦网站一区| 9191在线视频| 第一会所亚洲原创| 1769国产精品| 精品人妻一区二区三区麻豆91 | 欧美日韩在线观看免费| 视频一区中文字幕国产| 国产精品大全| 麻豆av在线导航| 色噜噜久久综合| 添女人荫蒂视频| 国产精品啊v在线| 91精品久久久久久久久久久久久久 | 浪潮色综合久久天堂| 精品少妇一区二区三区视频免付费| www.黄色com| 老妇喷水一区二区三区| 国产乱码精品一区二区三区不卡| 国产cdts系列另类在线观看| 欧美亚洲综合在线| 国产精品一区二区入口九绯色| 在线播放一区| 成人av男人的天堂| www.欧美日本韩国| 欧美精品乱人伦久久久久久| 国产人妻大战黑人20p| 国产亚洲成人一区| 韩国成人一区| 91福利在线免费| 精品久久久久久无| 欧美精品一区二区成人| 国产一区二区三区四| 黄色免费高清视频| 婷婷激情成人| 欧美成人一二三| 国产成人精品av在线观| 亚洲免费色视频| 四虎国产精品永久免费观看视频| 久久久久午夜电影| 亚洲一区二区三区777| 国产人成网在线播放va免费| 91精品视频网| 精品午夜福利视频| 成人在线视频一区| 国产婷婷一区二区三区| 日韩极品少妇| 日本电影亚洲天堂| 成人午夜在线观看视频| 欧美性受xxxx| 26uuu成人网| 成人激情动漫在线观看| 男人添女人下面高潮视频| 日韩高清电影免费| 日韩av电影在线播放| 国产高清免费av在线| 欧美日韩免费观看一区三区| 国产极品美女在线| 国产98色在线|日韩| 人妻少妇精品无码专区二区| 亚洲亚洲免费| 国产日韩欧美一二三区| 性爱视频在线播放| 日韩成人在线观看| 波多野结衣一区二区在线| 国产精品久久久久影院色老大| 一卡二卡三卡四卡五卡| 日韩一级大片| 亚洲精品9999| 国产一区在线电影| 日韩av免费在线观看| av毛片在线免费| 日韩福利在线播放| 中文字幕在线播放日韩| 亚洲综合区在线| 巨胸大乳www视频免费观看| 久久99九九99精品| 一本久道高清无码视频| 国产真实有声精品录音| 亚洲精品欧美日韩专区| 欧洲亚洲两性| 欧美成人一二三| 黄色在线小视频| 欧美一区二区啪啪| 在线观看日本视频| 亚洲精品五月天| 国产美女免费网站| 成人综合在线网站| 一区二区三区 日韩| 在线成人国产| 自拍偷拍视频在线| 日韩精品社区| 97伦理在线四区| abab456成人免费网址| 欧美激情欧美激情在线五月| 成人在线观看网站| 亚洲精品大尺度| av免费观看网址| 欧美怡红院视频| 国产无遮挡呻吟娇喘视频| 亚洲人xxxx| 2019男人天堂| 91免费看片在线观看| 制服下的诱惑暮生| 老司机午夜精品99久久| 欧美日韩国产精品激情在线播放| 欧美搞黄网站| 久久av秘一区二区三区| 精品少妇av| 美媛馆国产精品一区二区| 日韩激情欧美| 亚洲一区二区在线播放| 69堂精品视频在线播放| 性欧美在线看片a免费观看| 国产成人l区| 日韩网站免费观看| 国产福利小视频在线观看| 日韩电影中文字幕av| 亚洲不卡免费视频| 日韩一区二区电影网| 一区精品在线观看| 欧美色图天堂网| 日韩黄色片网站| 色爱区综合激月婷婷| 亚洲黄色小说图片| 午夜激情一区二区| 日本天堂网在线观看| 一区二区三区产品免费精品久久75| 日本不卡一二区| 亚洲日本在线观看| 中文国语毛片高清视频| 国产精品国产三级国产aⅴ原创| 人人人妻人人澡人人爽欧美一区| 久久精品一区八戒影视| 亚洲自拍偷拍一区二区| 久久―日本道色综合久久| 一区二区三区少妇| 91视频在线观看免费| aa片在线观看视频在线播放| 91丨九色丨黑人外教| 51调教丨国产调教视频| 久久综合久久综合久久综合| 国产人妻人伦精品1国产丝袜| 91丨九色丨蝌蚪丨老版| 中文字幕一二三四区| 久久久亚洲高清| www在线观看免费视频| 国产调教视频一区| 欧洲性xxxx| 亚洲私人黄色宅男| 激情小说中文字幕| 精品久久久视频| 成人午夜精品视频| 欧美区在线观看| 精品人妻少妇嫩草av无码专区| 精品国产一区二区三区四区四| 色呦呦免费观看| 亚洲性夜色噜噜噜7777| 永久免费在线观看视频| 九九久久久久99精品| 国产美女一区视频| 日本三级韩国三级久久| 国产成人午夜性a一级毛片| 国产精品一区二区三区久久| 国产精品视频首页| 精品国产免费一区二区三区 | 日本午夜精品久久久久| 亚洲综合最新在线| 乱亲女h秽乱长久久久| 日韩欧美99| 欧美日韩网站| 农村妇女精品一二区| 国产在线不卡一卡二卡三卡四卡| 日批免费观看视频| 国产亚洲精品资源在线26u| www.xx日本| 欧美日韩中文字幕在线| 一区二区三区午夜| 亚洲国产欧美一区二区丝袜黑人| 高清在线观看av| 欧美二区在线播放| 超薄肉色丝袜脚交一区二区| 444亚洲人体| 国产一区二区三区不卡视频网站| 日本精品福利视频| 久久久久久亚洲精品杨幂换脸| 亚洲开心激情网| 中文在线永久免费观看| 国产欧美日韩精品在线| 久操免费在线视频| 91国偷自产一区二区三区观看 | 精品香蕉在线观看视频一| 在线观看黄av| 欧美亚洲成人精品| 精品国产三级| 五月天国产一区| 国产亚洲亚洲| 精品人妻人人做人人爽夜夜爽| 日本一区二区不卡视频| 日本最新中文字幕| 91精品国产欧美一区二区成人 | 97精品人妻一区二区三区| 亚洲精品国产精品自产a区红杏吧 亚洲精品国产精品乱码不99按摩 亚洲精品国产精品久久清纯直播 亚洲精品国产精品国自产在线 | 亚洲欧美色图片| 日日夜夜天天综合入口| 国产精品中文字幕久久久| 天天躁日日躁狠狠躁欧美| aaa免费在线观看| 青娱乐精品在线视频| 亚洲最大的黄色网| 亚洲精品免费电影| 亚洲一区二区三区网站| 亚洲视频欧洲视频| 国产传媒在线观看| 成人羞羞视频免费| 中文在线播放一区二区| 一道本在线免费视频| 久久久午夜精品理论片中文字幕| 久久久久亚洲av成人片| 制服丝袜国产精品| 婷婷五月在线视频| 国产精品久久在线观看| 美女毛片一区二区三区四区| 中文字幕无码精品亚洲35| 国产91综合一区在线观看| 久久久精品视频免费观看| 欧美精品一二三四| 午夜激情在线观看| 国产精品一区二区在线| 日韩成人激情| 韩国中文字幕av| 欧美激情一区二区三区在线| 伊人久久久久久久久久久久| 亚洲美女视频网| 日本欧美日韩| 日本电影一区二区三区| 日韩成人伦理电影在线观看| xxxx日本免费| 欧美亚州韩日在线看免费版国语版 | 国产成人av电影在线| 九九视频在线免费观看| 日韩女优视频免费观看| 丁香高清在线观看完整电影视频| 含羞草久久爱69一区| 久久国产福利| 天天操天天舔天天射| 欧美日本高清视频在线观看| 黄色网址视频在线观看| 亚洲综合小说区| 极品少妇一区二区三区| 污污内射在线观看一区二区少妇| 欧美日韩一区免费| 国产免费av在线| 91视频免费网站| 亚洲婷婷免费| 国产亚洲无码精品| 欧美丝袜丝交足nylons图片| 一级日本在线| 成人蜜桃视频| 亚洲欧美日韩一区在线观看| 变态另类ts人妖一区二区| 欧美日韩国产一区二区三区地区| 69成人在线| 欧美成ee人免费视频| 免费人成黄页网站在线一区二区| 国产suv精品一区二区68| 亚洲精品一区二区在线观看| 瑟瑟视频在线看| 中文一区一区三区免费| 国产成人av影院| 精品免费囯产一区二区三区 | 久久综合中文色婷婷| 日韩成人一级片| 免费在线一级片| 国产香蕉精品视频一区二区三区| 国产一区二区三区免费在线| 国产av麻豆mag剧集| 国产精品视频yy9299一区| 成人黄色免费视频| 日本人成精品视频在线| 欧美一区激情| 久久久久久久久久久久久久久| 3d动漫精品啪啪一区二区竹菊| 欧亚在线中文字幕免费| 正在播放一区| 久久亚洲影视婷婷| 国产xxxxxx| 日本免费一区二区三区视频观看| 亚洲天堂免费| 亚洲国产av一区| 亚洲国产精品va在线|