我正在使用Intellij IDEA處理Java項目。Intellij IDEA:構建錯誤肯定
我發現在構建Intellij時會出現很多誤報,但只有在存在其他編譯錯誤時纔會出現誤報 - 例如,我已經做了一些改變,並期望有一些編譯錯誤,所以我建立了所有的錯誤。 (在這個例子中,我改變了一個廣泛使用的接口,並希望編譯器捕捉錯誤,以便我知道要修復哪些實現。)除了這些預期的錯誤之外,Intellij報告了數百個誤報(這使得它很難找到真正的錯誤 - 目前編譯器每次只顯示一個真正的編譯錯誤,所以我必須重新編譯才能找到下一個錯誤...)。這些錯誤的編譯錯誤沒有被突出顯示 - 確實,它們不是真正的編譯錯誤。 (如果我通過Maven編譯,它們也不會出現。)
最常見的錯誤是'無法找到符號類[X]',儘管該類通常位於同一個項目中。
我已經試過: - 升級的IntelliJ(從10.5.1至10.5.2至11.0.1) - 無效和重建緩存 - 重新啓動的IntelliJ ......但都沒有效果。
我搜索了Intellij Bug Tracking board,但是在那裏還沒有找到任何對此的引用,所以想知道這是否是用戶錯誤(如果是這樣,我需要更改哪些設置)?
有沒有其他人經歷過這樣的事情?如果是這樣,你是如何解決它的?
我會調用一個錯誤的錯誤消息a * false negative *。一個* false positive *將是明顯在IntelliJ中編譯但不是的代碼。我不時看到這一點,並向Jetbrains報告了這個錯誤,但從來不足以造成問題。 – 2012-01-12 11:21:45
@amaidment:我很少在沒有編譯的狀態下留下很多類,但實際上,我確實看到類似的東西(儘管可能不完全相同),因爲從字面上來看,這幾年也是如此。例如,在桌面應用程序中,我使用的是IntelliJ的GUI構建器,如果我只有*一個*類不能編譯並嘗試重新編譯所有內容,我會得到很多以下錯誤:* 「...表單。綁定的類不存在:...查看」*。我認爲,基本上,我爲使用IntelliJ的GUI構建器構建的每個GUI都收到了這條消息。再次,由於我的項目通常編譯,這不是一個問題: -/ – TacticalCoder 2012-01-12 11:56:32
@ user988052,恭喜。我的項目也通常編譯。事實上,我不希望處於代碼無法編譯的狀態......但有時候必須做出可能導致大量編譯錯誤的更改(按照我的編輯,在這種情況下,通過更改廣泛使用的界面) - 這是我想修復的那些真正的編譯錯誤,但是Intellij的虛假錯誤報告意味着它只報告每個構建的一個真實錯誤... – amaidment 2012-01-12 18:45:58