IntelliJ IDEA抑制、禁用與啟用檢查

2018-10-19 14:48 更新

IntelliJ IDEA 抑制檢查

由于某些原因,您可能希望在 IntelliJ IDEA 的部分禁用特的定檢查,即忽略某些代碼問題,同時繼續(xù)檢測此檢查中的其他問題。

例如,IntelliJ IDEA 認為一些代碼是“死的”,你可以看到它是真的。檢查是有幫助的,你不想禁用它。但是,您可能希望稍后使用此代碼,并且不希望在編輯器中突出顯示該代碼或出現(xiàn)在問題報告中。

為此,IntelliJ IDEA 允許您禁止特定的語句、函數(shù)/方法、標簽或文件進行某些檢查。在分析檢查結(jié)果時,您可以在編輯器中使用建議列表或檢查結(jié)果工具窗口執(zhí)行此項工作。

讓我們總結(jié)一下抑制和禁用代碼檢查之間的區(qū)別:

在抑制檢查時,IntelliJ IDEA 插入一個特殊的注釋,它告訴代碼分析引擎忽略這個檢查在特定代碼段中發(fā)現(xiàn)的問題。

在禁用檢查時,您只需將其關(guān)閉,因此代碼分析引擎只會忽略此檢查發(fā)現(xiàn)的代碼問題。

某代碼檢查(例如那些檢測錯誤)不能被抑制。

IntelliJ IDEA 在編輯器中抑制檢查

  1. 將光標設(shè)置為編輯器中突出顯示的代碼問題。
  2. 按 Alt+Enter,或點擊燈泡圖標 展開建議列表。
    IntelliJ IDEA 在編輯器中抑制檢查
  3. 根據(jù)問題的不同,您將看到與檢查或檢查 "<inspection name>" 選項項相關(guān)的快速修復(fù)。
  4. 使用向上/向下箭頭鍵選擇此項目,然后按向右箭頭鍵或只需單擊該項目旁邊的向右箭頭 。

    按向左箭頭鍵,或 Escape 隱藏建議列表。

  5. 在 "檢查選項" 列表中,選擇所需的抑制操作:
    IntelliJ IDEA 在編輯器中抑制檢查
    檢查將在相應(yīng)的代碼段中以特殊的注釋進行壓制。

從“檢查結(jié)果”工具窗口中抑制檢查

抑制操作的集合取決于檢查適用的語言。例如,對于 Cucumber,可以抑制整個功能的檢查,為一個方案,或為特定的步驟:

從“檢查結(jié)果”工具窗口中抑制檢查

從“檢查結(jié)果”工具窗口中抑制檢查的操作步驟:

  1. 運行代碼分析后,在 "檢查結(jié)果" 工具窗口中選擇要抑制檢查的代碼問題。
  2. 點擊“抑制”按鈕,并選擇維持范圍,或者右鍵單擊選定的檢查。
  3. 選擇所需的抑制動作。例如:
    從“檢查結(jié)果”工具窗口中抑制檢查
    檢查將在相應(yīng)的代碼段中以特殊的注釋進行壓制。

IntelliJ IDEA 禁用和啟用檢查

注意禁用和抑制代碼檢查的不同之處:
在抑制檢查時,IntelliJ IDEA 插入一個特殊的注釋,它告訴代碼分析引擎忽略這個檢查在特定代碼段中發(fā)現(xiàn)的問題。
在禁用檢查時,您只需將其關(guān)閉,因此代碼分析引擎只會忽略此檢查發(fā)現(xiàn)的代碼問題。

如果您認為有些檢查報告了您不感興趣的問題,您可以禁用此類檢查。請注意:當您禁用檢查時,它將在當前檢查配置文件中被禁用;在所有其他配置文件中,它仍然處于啟用狀態(tài)。

IntelliJ IDEA 禁用/啟用檢查的方法有多種:

  • 使用 “設(shè)置/首選項” 對話框中的“檢查”頁面 - 這是管理檢查的主要界面;在這里,您可以立即看到在所有檢查配置文件中啟用或禁用哪些檢查。
  • 使用意圖操作 - 這是在編輯器中禁用突出顯示的代碼問題的方法。
  • 在“檢查結(jié)果”工具窗口中 - 這是一種在分析檢查結(jié)果時禁用不感興趣的問題的快速的方法。請注意,您只能禁用檢查。

IntelliJ IDEA 在“設(shè)置/首選項”對話框中禁用或啟用檢查

  1. 通過展開分組節(jié)點或使用搜索字段來查找所需的檢查。
    IntelliJ IDEA 在“設(shè)置/首選項”對話框中禁用或啟用檢查
  2. 使用檢查旁邊的復(fù)選框禁用或啟用它。
  3. 應(yīng)用更改并關(guān)閉對話框。

在 IntelliJ IDEA 編輯器中禁用突出顯示的問題的檢查

  • 當您以這種方式禁用檢查時,它們將被禁用以用于當前檢查配置文件。
  • 要重新啟用檢查以這種方式禁用,請使用上面介紹的主要過程。
  1. 在突出顯示的問題上設(shè)置插入符號。
  2. 單擊燈泡圖標或按 Alt+Enter 顯示檢查警報和建議列表。
  3. 選擇要禁用的檢查,然后單擊向右箭頭按鈕或僅按向右箭頭鍵。
  4. 在子菜單上,單擊 "禁用 <inspection name>。
    在 IntelliJ IDEA 編輯器中禁用突出顯示的問題的檢查

IntelliJ IDEA 從檢查結(jié)果報告中禁用檢查

  • 當您以這種方式禁用檢查時,將對用于運行檢查的檢查配置文件禁用它們。您可以在 "檢查結(jié)果" 窗口的選項卡的標題中看到它。
  • 要重新啟用此方式禁用檢查,請使用上面介紹的主要過程。
  1. 在"檢查結(jié)果" 工具窗口中,右鍵單擊要禁用的檢查。
  2. 在上下文菜單上,選擇 "禁用檢查"。
    IntelliJ IDEA 從檢查結(jié)果報告中禁用檢查
  3. 按過濾器按鈕 隱藏禁用的檢查警報。

IntelliJ IDEA 導(dǎo)出檢查結(jié)果

在執(zhí)行代碼分析或執(zhí)行單個檢查后,您可以保存檢查結(jié)果以供進一步檢查或與同事共享。IntelliJ IDEA 使您能夠?qū)z查結(jié)果導(dǎo)出為 HTML 或 XML 格式。

  1. 在 "檢查結(jié)果" 工具窗口的工具欄上,點擊導(dǎo)出按鈕 。
  2. 從"導(dǎo)出到上下文" 菜單中,選擇目標格式??捎玫倪x項是 HTML 和 XML。
  3. 在打開的對話框中, 指定用于存儲檢查結(jié)果的目標目錄。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號