導航:首頁 > 凈水問答 > checkstyle過濾文件

checkstyle過濾文件

發布時間:2022-03-25 05:18:34

1. eclipse checkstyle line contains a tab character 怎麼解決

解決方法:在方法前得注釋中添加這樣一行:* @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「}」 應該與下條語句位於同一行。解決方法:把「}」放到下一行的前面
10Unused @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 Rendant 「Public」 modifier冗餘的「public」 modifier 。解決方法:冗餘的「public」
15 Final modifier out of order with the JSL suggestion Final modifier的順序錯誤

2. eclipse 中的checkstyle怎麼導入checkstyle.xml文件

一、CheckStyle 安裝方法
方法一:

1.Eclipse中,選擇Help->Software Updates->Find and Install

2.選擇 Search for new features to install 選擇Next

3.選擇 New Remote Site

4.輸入更新地址:http://eclipse-cs.sourceforge.net/update

5. 安裝後重啟即可

方法二:

1.下載eclipse插件

http://sourceforge.net/projects/eclipse-cs/

下載後,把裡面的兩個文件夾plugins和 features下面的文件分別拷貝到eclipse目錄下面對應的plugins和features目錄

2.如果你就這樣直接啟動eclipse可能會出現ClassNotFoundExceptions 等錯誤(一般不會出現此類錯誤),所以必須在啟動eclipse的時候加上一個參數 -clean. 這樣eclipse就可以更新它當前安裝的許多插件信息
比如你得eclipse在d盤,那麼就是 d:\eclipse\eclipse.exe -clean

3. checkstyle中heckstyle.xml文件是做什麼用的

這個文件應該還有個 videoEngine.log 文件 這兩個是新版微信的,刪除後不能語音 重啟微信後又可以語音,同時會自動生成這兩個文件 file:///storage/sdcard0/Tencent/QQfile_recv/Vlog.xml

4. 怎樣將Eclipse里CheckStyle的結果導出來想導到excel里,這樣看起來方便也容易修復。 謝謝!

可以使用命令行的形式將指定文件的檢查報告進行導出。
但是我自己做的並不是輸出eclipse中的檢查結果,而是直接使用JAR包的命令行的形式,jar包的命令行形式如下:java -jar checkstyle-8.22-all.jar -o <outputFilePath> XXX.java (其為自己想要進行檢查的Java文件,當然也可以支持自定義目錄)

5. checkstyle 檢查java中是否有中文

應該是沒有的。不過你可以自己寫代碼查。遍歷所有java文件 ,將文件讀到String中,如果String的length和String.getByte的length不同,那麼就是有中文或者全形字元。

6. 如何配置checkstyle中的suppressions

CheckStyle 配置是通過指定moles 來應用到Java文件的。
配置文件在net.sf.eclipse.cor.***.jar 里sun_checks.xml sun_checks_eclipse.xml
在自己配置文件的時候可以參考sun 的規范來定義。
1.CheckyStyle配置文件的修改:
Window -> Preferences -> CheckStyle
New -> External Configuration File -> Name -> Location -> OK
Set as Default -> OK !
現在就可以對自己的配置進行修改了。
2.增加或刪除文件中的屬性
2.1 Window -> preferences -> xxx(自己的配置文件)
在CheckStyle Configer 中可以 Add 或者Remove任意的選項,並修改properties或severity.
五:
我的CheckStyle配置:
<?xml version=「1.0」 encoding=「UTF-8」?>
<!DOCTYPE mole PUBLIC 「-//Puppy Crawl//DTD Check Configuration 1.3//EN」 「http://www.puppycrawl.com/dtds/configuration_1_3.dtd」>
<!--
This configuration file was written by the eclipse-cs plugin configuration editor
-->
<!--
Checkstyle-Configuration: abc
Description: none
-->
<mole name=「Checker」>
<property name=「severity」 value=「warning」/>
<!-- mole的根節點 -->
<mole name=「TreeWalker」>
<mole name=「PackageName」>
<property name=「severity」 value=「warning」/>
<property name=「format」 value=「^[a-z]+(\.[a-z_][a-z0-9_]*)*$」/>
<message key=「name.invalidPattern」 value=「包名 ''{0}'『要匹配 ''{1}'』的格式(所有字母全部小寫)。」/>
</mole>
<mole name=「TypeName」>
<property name=「severity」 value=「warning」/>
<message key=「name.invalidPattern」 value=「名字 ''{0}'' 要符合 ''{1}'『的格式(建議每個單詞的首字母大寫)。」/>
</mole>
<mole name=「MethodName」>
<property name=「severity」 value=「warning」/>
<property name=「format」 value=「^[a-z][a-zA-Z]*$」/>
<message key=「name.invalidPattern」 value=「方法名 ''{0}'' 必須要滿足 ''{1}'』的格式,建議除首單詞外每個單詞的首字母大寫。」/>
<message key=「method.name.equals.class.name」 value=「方法名 ''{0}'' 不能等於類名。」/>
</mole>
<mole name=「ParameterName」>
<property name=「severity」 value=「warning」/>
<message key=「name.invalidPattern」 value=「變數 ''{0}'『要匹配''{1}'』的格式,建議除首單詞外的每個單詞的首字母大寫。」/>
</mole>
<mole name=「MemberName」>
<property name=「severity」 value=「warning」/>
<message key=「name.invalidPattern」 value=「變數 ''{0}'' 要匹配『'{1}'』的格式(建議除首單詞外的單詞的首字母小寫)。」/>
</mole>
<mole name=「ConstantName」>
<property name=「severity」 value=「warning」/>
<message key=「name.invalidPattern」 value=「常量 ''{0}'' 要匹配『'{1}'』的格式(字母全部大寫可以包含_)。」/>
</mole>
<mole name=「LocalFinalVariableName」>
<property name=「severity」 value=「warning」/>
<message key=「name.invalidPattern」 value=「局部final變數 ''{0}'' 要匹配『'{1}'』的格式(建議除首單詞外的單詞的首字母大寫)。」/>
</mole>
<mole name=「LocalVariableName」>
<property name=「severity」 value=「warning」/>
<property name=「tokens」 value=「PARAMETER_DEF,VARIABLE_DEF」/>
<message key=「name.invalidPattern」 value=「局部變數 ''{0}'' 要匹配『'{1}'』的格式(建議除首單詞外的單詞的首字母大寫)。」/>
</mole>
<mole name=「StaticVariableName」>
<message key=「name.invalidPattern」 value=「靜態非final變數 ''{0}'' 要匹配『'{1}'』的格式(建議除首單詞外的單詞的首字母大寫)。」/>
</mole>
<mole name=「MethodLength」>
<property name=「severity」 value=「warning」/>
<property name=「max」 value=「80」/>
<property name=「tokens」 value=「CTOR_DEF,METHOD_DEF」/>
<message key=「maxLen.method」 value=「方法大小不可以超過80行。」/>
</mole>
<mole name=「ParameterNumber」>
<property name=「severity」 value=「warning」/>
<property name=「tokens」 value=「CTOR_DEF,METHOD_DEF」/>
<message key=「maxParam」 value=「方法參數個數不能超過7個。」/>
</mole>
<mole name=「LineLength」>
<property name=「severity」 value=「warning」/>
<message key=「maxLineLen」 value=「每一行的最大長度為80個字元。」/>
</mole>
<mole name=「CyclomaticComplexity」>
<property name=「severity」 value=「warning」/>
<property name=「max」 value=「4」/>
<message key=「cyclomaticComplexity」 value=「方法內嵌套不能超過4級。」/>
</mole>
<mole name=「BooleanExpressionComplexity」>
<property name=「severity」 value=「warning」/>
<property name=「max」 value=「7」/>
<property name=「tokens」 value=「BXOR,BAND,LAND,BOR,LOR」/>
<message key=「booleanExpressionComplexity」 value=「布爾表達式的復雜度不能超過7.」/>
</mole>
<mole name=「ArrayTypeStyle」>
<property name=「severity」 value=「warning」/>
<message key=「array.type.style」 value=「數組定義要採取String [] args這種方式。」/>
</mole>
<mole name=「Indentation」>
<property name=「severity」 value=「warning」/>
<message key=「indentation.error」 value=「你縮進了{1}個空格,正確應該縮進 {2}個空格。」/>
<message key=「indentation.child.error」 value=「你縮進了{1}個空格,正確應該縮進 {2}個空格。」/>
</mole>
<mole name=「AvoidStarImport」>
<property name=「severity」 value=「warning」/>
<message key=「import.avoidStar」 value=「避免引用包時使用*號。」/>
</mole>
<mole name=「IllegalImport」>
<message key=「import.illegal」 value=「{0}為非法包。」/>
</mole>
<mole name=「RendantImport」>
<property name=「severity」 value=「warning」/>
<message key=「import.same」 value=「引入了同一個包中的類- {0}。」/>
<message key=「import.plicate」 value=「在第{0,number,integer}行已經引入了此包- {1}。」/>
<message key=「import.lang」 value=「{0},可以去掉。」/>
</mole>
<mole name=「FinalClass」>
<property name=「severity」 value=「warning」/>
<message key=「final.class」 value=「類{0}要聲明是final類,或者刪除其私有構造函數。」/>
</mole>
<mole name=「InterfaceIsType」>
<property name=「severity」 value=「warning」/>
</mole>
<mole name=「HideUtilityClassConstructor」>
<property name=「severity」 value=「warning」/>
<message key=「hide.utility.class」 value=「實用類(只包含靜態屬性和靜態方法)不應該有一個公共的或者默認構造函數。」/>
</mole>

7. 如何在maven中pom設置checkstyle報告路徑

maven配置pom文件添加PMD檢查,添加checkStyle檢查,JDepend等檢查功能
加入PMD檢查, 以下代碼如果在reporting節點中加入則在mvn site中執行,如果在build節點中加入,則在build的時候自動運行檢查。

8. checkstyle在eclipse上怎麼安裝

checkstyle在eclipse上安裝方法:
下載checkstyle.xml及01checkstyle文件,放到eclipse安裝目錄下

解壓01checkstyle文件中的壓縮文件,將裡面的兩個文件夾plugins和 features下面的文件分別拷貝到eclipse目錄下面對應的plugins和features目錄,重啟eclipse。
Eclipse中,選擇Windows->Preferences->checkstyle
點擊 new,type選擇external configuration file, location點擊browse, 選擇checkstyle.xml文件導入
導入之後將導入的文件選為默認項。

9. 如何在maven中添加checkstyle檢查,PMD,JDepend檢查功能

您好,安裝 Maven 之前要求先確定你的 JDK 已經安裝配置完成。Maven是 Apache 下的一個項目,目前最新版本是 3.1.0,我用的也是這個。 首先去官網下載 Maven 下載完成之後將其解壓,我將解壓後的文件夾重命名成 maven,並將它放在 D:\Server 目...

閱讀全文

與checkstyle過濾文件相關的資料

熱點內容
edi評測費用 瀏覽:775
廢水管不停響 瀏覽:827
土壤陽離子交換能力最強的離子是 瀏覽:708
樹脂桶結構圖 瀏覽:589
喜牌飲水機多少價格 瀏覽:77
凈水機廢水管口能抬高多少 瀏覽:729
用於廢水分離工藝的主要包括用於過濾 瀏覽:818
小巨人空氣凈化器效果怎麼樣 瀏覽:459
安全除垢劑 瀏覽:11
養水草用什麼純水機 瀏覽:678
洛恩斯凈水器濾芯怎麼換 瀏覽:677
污水處理優秀員工事跡材料 瀏覽:293
飲水機活性炭怎麼樣 瀏覽:619
屠宰廢水污泥含量是多少 瀏覽:682
健康天使空氣凈化器怎麼樣 瀏覽:927
景區污水處理後怎麼辦 瀏覽:198
清洗反滲透膜方案 瀏覽:860
潔星力除垢劑主要成分 瀏覽:721
高壓鍋燒水水垢 瀏覽:329
小紅門污水處理廠人員 瀏覽:331