IntelliJ IDEA自動應(yīng)用Quickfix并解決問題

2018-10-18 14:29 更新

IntelliJ IDEA 自動應(yīng)用 Quickfix

當您對您的 IntelliJ IDEA 代碼進行檢查時,將顯示 "檢查結(jié)果" 工具窗口,其中顯示代碼分析的結(jié)果。然后,您可以檢查已檢測到的問題并應(yīng)用建議的 Quickfix。

但是,您可能希望通過自動將檢查配置文件中的 Quickfix 應(yīng)用到所選范圍來簡化此過程,而無需單獨檢查結(jié)果并實現(xiàn)每個單獨的修復(fù)。

  1. 從主菜單中選擇:分析| 代碼清理(Analyze | Code Cleanup)。
  2. 在打開的 "指定代碼清除范圍" 對話框中,選擇要應(yīng)用檢查配置文件的范圍。
  3. 從下拉列表中選擇檢查配置文件,或單擊 按鈕在打開的檢查對話框中配置新的配置文件。您也可以點擊 按鈕來檢查將應(yīng)用哪些修復(fù)程序。
  4. 單擊“確定”可以啟動檢查。

IntelliJ IDEA 將執(zhí)行代碼分析,并將自動將所選檢查配置文件中的 Quickfix 應(yīng)用于檢測到的所有問題。

或者,您可以將插入符號放置在與 Quickfix 對應(yīng)的源代碼中的錯誤,單擊左側(cè)出現(xiàn)的紅色燈泡 (快速修復(fù)建議) 圖標 ,然后從下拉菜單中選擇代碼清除。將使用當前檢查配置文件對當前文件執(zhí)行代碼清理。

IntelliJ IDEA 在 VCS 上應(yīng)用 Quickfix

在將更改提交給 VCS 時應(yīng)用 Quickfix 

  1. 從主菜單中選擇: VCS |提交更改(VCS | Commit Changes)。
  2. 在打開的 "提交更改" 對話框中,選擇要提交的文件,然后在 "提交" 區(qū)域中選擇 "清除代碼" 選項。

在所有選定文件提交到版本控制系統(tǒng)之前,將執(zhí)行代碼清理(將應(yīng)用當前項目檢查配置文件)。

IntelliJ IDEA 使用 Quickfix 解決問題

默認情況下,IntelliJ IDEA 分析所有打開文件中的代碼,并突出顯示檢測到的代碼問題。您可以通過應(yīng)用 Quickfix 程序立即解決大多數(shù)問題。

如果在較大范圍的源文件中執(zhí)行代碼分析或執(zhí)行單個檢查,IntelliJ IDEA 將在 "檢查結(jié)果" 工具窗口中顯示檢測到的代碼問題。當您在此窗口中選擇特定問題時,其報告將顯示在窗口的右側(cè)部分。

如果該問題有可用的修補程序,IntelliJ IDEA 通過以下方式通知它:

  • 應(yīng)用 Quickfix 的按鈕 是可用的,在檢查結(jié)果工具窗口的工具欄上。
  • 可用的修復(fù)程序顯示在報告的 "可選問題解決" 字段中。
  • 可用的修復(fù)程序顯示在問題的上下文菜單中。

如果沒有可用的修復(fù)程序,唯一的選擇是手動修復(fù)問題。

請注意以下事項:

  • 要在編輯器中顯示問題的源代碼,請在 "檢查結(jié)果" 工具窗口中選擇它,將滾動切換到源 按鈕。
  • 如果您發(fā)現(xiàn)某些報告的問題很小或?qū)δ鷽]有幫助,您可以通過禁用相應(yīng)的檢查或在特定的代碼段中壓制它來忽略它們。

IntelliJ IDEA 解決代碼檢查報告的問題

在"檢查結(jié)果" 工具窗口中,選擇您感興趣的代碼問題,并執(zhí)行以下操作之一:

  • 如果 IntelliJ IDEA 針對上述問題提出任何修復(fù),您可以使用其中一個來立即解決問題。 IntelliJ IDEA 解決代碼檢查報告的問題
  • 如果未建議任何解決方案,請使用上下文菜單中的 "跳轉(zhuǎn)到源代碼" 命令并手動修復(fù)該問題。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號