簡體   English   中英

如何查看 IntelliJ 中的編譯錯誤列表?

[英]How to view the list of compile errors in IntelliJ?

我正在尋找一種在 IntelliJ 中查看所有編譯錯誤的方法,類似於它們在 Eclipse 中的顯示方式。 我嘗試在這里和谷歌搜索,但還沒有真正找到解決方案。 我真的很喜歡 IntelliJ,我最近從 Eclipse 轉換到它,我希望這只是我缺少的東西,而不是根本的缺陷。

我認為這最接近您的願望:

(來自IntelliJ IDEA Eclipse 用戶問答):

在此處輸入圖片說明

以上可以與編譯器設置中最近引入的選項相結合,以獲得與 Eclipse 非常相似的視圖。

要做的事情:

  1. 在“項目”窗格中切換到“問題”視圖:

    在此處輸入圖片說明

  2. 啟用設置以自動編譯項目:

    在此處輸入圖片說明

  3. 最后,看一下問題視圖:

    在此處輸入圖片說明

這是 Intellij IDEA 13.xx 和 Eclipse Kepler 中相同項目(帶有編譯錯誤)的比較:

在此處輸入圖片說明

在此處輸入圖片說明

相關鏈接:上圖的maven項目: https : //github.com/ajorpheus/CompileTimeErrors
“Eclipse 模式”/“自動編譯”項目的常見問題解答: http : //devnet.jetbrains.com/docs/DOC-1122

對於遇到此問題的任何其他人的最新答案:

(來自https://www.jetbrains.com/help/idea/eclipse.html,§ 自動編譯;點擊截圖)

自動編譯:

要啟用自動編譯,請導航至Settings/Preferences | 構建、執行、部署 | 編譯並選擇自動生成項目選項

在一處顯示所有錯誤:

如果在編譯器設置中啟用了自動生成項目選項,則會出現問題工具窗口 它顯示了在項目編譯時檢測到的問題列表。

使用 Eclipse 編譯器:這實際上捆綁在 IntelliJ 中。 在我看來,它提供了更多有用的錯誤消息,並且根據此博客,它的速度要快得多,因為它被設計為在 IDE 的后台運行並使用增量編譯。

Eclipse 使用自己的編譯器,而 IntelliJ IDEA 使用與項目 JDK 捆綁的 javac 編譯器。 如果您必須使用 Eclipse 編譯器,請導航至Settings/Preferences | 構建、執行、部署 | 編譯器 | Java Compiler並選擇它... Eclipse 和javac 編譯器之間的最大區別在於Eclipse 編譯器對錯誤的容忍度更高,有時會讓您運行無法編譯的代碼。

在我的系統(IntelliJ Idea 2017.2.5)上,啟用“自動制作項目”是不夠的。 我還必須使用菜單項“查看、工具窗口、問題”來查看屏幕底部的問題工具窗口。

打開問題工具窗口

您應該禁用省電模式

對我來說,我點擊了這個按鈕

在此處輸入圖片說明

然后禁用省電模式

先前答案中提到的“問題視圖”很有幫助,但我發現它沒有捕獲項目中的所有錯誤。 運行應用程序后,它開始填充有問題但最初沒有出現在該問題視圖中的其他類。

我的情況是我沒有在src文件夾中設置Source Root 我把一個錯字設置為Resources Root 通過right click at src folder > Mark Directory as > Source Root修復它后,編譯錯誤顯示。

在此處輸入圖片說明

暫無
暫無

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

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