IntelliJ IDEA如何進(jìn)行離線檢查

2018-10-19 14:48 更新

IntelliJ IDEA 離線運(yùn)行檢查

除了從主菜單或 "項(xiàng)目工具" 窗口的上下文菜單中運(yùn)行代碼檢查之外,您也可以從命令行啟動(dòng)檢查器,這樣不會(huì)實(shí)際運(yùn)行 IntelliJ IDEA,也就是在 IntelliJ IDEA 中實(shí)現(xiàn)離線運(yùn)行檢查。

這樣,您就可以作為開發(fā)過程的一部分執(zhí)行定期代碼檢查,這對于大型項(xiàng)目尤其重要。檢驗(yàn)的結(jié)果以 XML 格式存儲(chǔ)。

從命令行啟動(dòng)代碼檢查

如果未定義SDK,則檢查將失敗。SDK 說明應(yīng)存儲(chǔ)在config\options\jdk.table.xml中。
  • 指定以下命令行參數(shù):

    • 啟動(dòng)程序的路徑:指定以下啟動(dòng)器之一的完整路徑(位于 IntelliJ IDEA 安裝的 bin 目錄):
      • 對于 Windows: inspect.bat
      • 對于 UNIX 和 macOS: inspect.sh
        請注意,您必須指定完整的路徑。相對路徑不被接受!
    • 項(xiàng)目文件路徑是包含要檢查的項(xiàng)目的目錄的完整路徑。

    • 檢查配置文件路徑是配置文件的完整路徑,應(yīng)對其進(jìn)行檢查。檢查配置文件存儲(chǔ)在USER_HOME\.IntelliJ IDEAXX\config\inspection
    • 檢查輸出路徑是將存儲(chǔ)報(bào)表的現(xiàn)有目錄的完整路徑
    • 選項(xiàng)。您可以指定:
      • 要檢查的目錄 -d <full path to the subdirectory>
      • 輸出的詳細(xì)級(jí)別 -vX,其中 X 為靜音,1 為噪聲,2 為額外噪聲。

參考例子:

Windows:

"C:\Program Files (x86)\JetBrains\<IntelliJ IDEA home>\bin\inspect.bat" E:\SampleProjects\MetersToInchesConverter E:\Work\MyProject\.idea\inspectionProfiles\Project_Default.xml E:\Work\MyProject\inspection-results-dir -v2 -d E:\SampleProjects\MetersToInchesConverter\subdirectory

macOS:

/Applications/IntelliJ IDEA.app/Contents/bin/inspect.sh ~/IntelliJ IDEAProjects/MyTestProject ~/Library/Preferences/ideaXX/inspection/Default.xml ~/IntelliJ IDEAProjects/MyTestProject/results-dir -v2
            

IntelliJ IDEA 查看離線檢查的結(jié)果

如果您執(zhí)行了離線檢查,并將檢查結(jié)果導(dǎo)出到 XML 格式的目錄,您可以隨時(shí)下載并查看這些結(jié)果。

或者,您可以在不打開已檢查的項(xiàng)目的情況下,在 IntelliJ IDEA 或任何其他文本處理器中打開相關(guān)的 XML 文件。

要查看離線檢查的結(jié)果,請按照下列步驟操作:

  1. 打開進(jìn)行檢查的項(xiàng)目。
  2. 在主菜單上選擇:代碼| 查看離線檢查結(jié)果(Code | View Offline Inspection Results)。
  3. 在打開的 "選擇路徑" 對話框中,導(dǎo)航到包含 XML 格式的檢查結(jié)果的目錄。
  4. 單擊“確定”。檢查結(jié)果顯示在 "檢查結(jié)果工具" 窗口的 "離線視圖" 選項(xiàng)卡中。
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)