簡體   English   中英

如何輕松修復Checkstyle錯誤?

[英]How can I easily fix Checkstyle errors?

有沒有辦法讓IDE自動修復Checkstyle錯誤,而無需手動修復每個錯誤?

如果你正在使用Eclipse,是的。 但是你不能糾正所有問題。 有兩種方法:

  1. 右鍵單擊Package Explorer中的java文件或其他,然后選擇“Apply Checkstyle Corrections”。
  2. 單擊問題視圖中的錯誤,然后選擇“快速修復”。 這糾正了問題。

如果您使用的是IntelliJ,則可以安裝CheckStyle IDEA插件

然后將CheckStyle設置導入編輯器 ,並像正常一樣重新格式化(Ctrl + Alt + L是默認快捷鍵)。

每次保存文件時都有一種方法可以執行此操作,但並非Checkstyle中的所有警告都可以自動修復。

您可以通過右鍵單擊Package / Project explorer中的包並選擇Checkstyle-> Create Formatter-Profile,讓Checkstyle為您生成格式化程序。 這將根據您的Checkstyle配置創建一個名為eclipse-cs [your-package-name]的新格式化程序 您可以在Eclipse的格式化程序首選項的“活動配置文件”下拉列表中找到它。

然后,您可以通過轉到首選項 - > [選擇語言] - >編輯器 - >保存操作來設置格式化程序以運行每個保存。 選中“在保存時執行選定的操作”和“格式化源代碼”框。

您的問題相當模糊,但我認為您所問的是CheckStyle是否可以自動重新格式化代碼,以檢查它找到的代碼布局問題。

這里的直接答案是“不”。

但是,有一些“Java源代碼格式化程序”(谷歌,選擇一個)將做我認為你要求的。

我用了jalopy。 創建工具以修復檢查樣式問題。

我創建了一個Eclipse checkstyle插件的功能請求,以支持代碼編輯器中的快速修復: https//sourceforge.net/p/eclipse-cs/feature-requests/150/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM