[英]How to remove default checkstyle in eclipse?
我導入了自定義checkstyle.xml並將其設置為默認值。 它很棒。 我剛剛升級到最新版本的checkstyle,現在幾乎每行代碼都有一個警告。 看起來警告來自兩個版本的checkstyle xml,但它們不可移動!
如何禁用這兩個checkstyle規則文件,以免他們打擾我?
內置配置不可刪除,無法更改或編輯。 相反,人們應該創建自己的配置,這正是你所做的。
您可以嘗試以下幾種方法:
確保正確執行了Checkstyle Eclipse插件的升級。 停止Eclipse。 version. 檢查名為 version的包含文件夾的插件和功能文件夾。 插件中應該只有一個這樣的文件夾,而功能中只有一個具有相同的版本號。 如果還有更多,請刪除舊版本號的那些。 使用-clean
選項作為第一個參數重新啟動Eclipse。
在插件升級后,請確保您的自定義Checkstyle配置仍然是默認配置。
檢查工作區中的Eclipse項目,並確保它們沒有Checkstyle的項目特定設置。 右鍵單擊項目,選擇Properties,然后選擇Checkstyle。 確保所選配置正確無誤。
配置名稱區分大小寫。 如果有人在每個項目的根目錄中的.checkstyle
文件中出現了大小寫錯誤,則可能會出現問題。 或者導入時配置名稱輸入錯誤。 最后一點應該會導致不同的錯誤(例如找不到配置 )。
看起來Checkstyle在2個默認規則集中鎖定。 我有兩種選擇:1)編輯默認規則以對沖突的規則(或所有規則)進行處理。 或者2)從plugins / checkstyle中刪除文件系統中的兩個xml文件(無論調用實際的dir名稱)。
將以下內容放在要禁用檢查樣式的項目中,編輯pom.xml將檢查樣式跳過更改為true:
<properties>
<!-- Checkstyle -->
<checkstyle.skip>true</checkstyle.skip>
</properties>
您還應該像這樣配置它:
<plugin>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.17</version>
<executions>
<execution>
<id>validate</id>
<phase>verify</phase>
<goals>
<goal>check</goal>
</goals>
<configuration>
<configLocation>checkstyle.xml</configLocation>
<encoding>UTF-8</encoding>
<consoleOutput>true</consoleOutput>
<outputFileFormat>xml</outputFileFormat>
<failsOnError>false</failsOnError>
<failOnViolation>true</failOnViolation>
<skip>true</skip>
</configuration>
</execution>
</executions>
<configuration>
<skip>true</skip>
</configuration>
</plugin>
Checkstyle仍將運行,但會執行無操作...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.