2010-03-23 595 views
97

我想知道是否可以將IntelliJ Idea配置爲立即在項目樹中的類文件上顯示編譯錯誤。目前我需要手動觸發重新編譯才能在我的類上看到錯誤標記,如果該類無法編譯。如何立即在IntelliJ Idea的項目樹中看到編譯錯誤?

+0

好的,你不必保存你的IntelliJ文件來更新你打開的類的陰溝欄.-) 它只是不更新​​項目樹。 – leedm777 2010-03-25 07:29:36

+0

您可以擴展這個功能嗎?因爲我在IDEA的項目視圖中立即看到錯誤,所以我不確定它是否存在,或者您是否要求其他的東西? – Yishai 2010-03-25 13:31:39

+6

不久之前,我從Eclipse切換過來,它具有在項目樹中立即看到編譯錯誤的功能(文件獲得紅色下劃線) - 例如,如果更改方法的簽名,您將標記所有使用此方法的類與紅線。正如joekutner所解釋的那樣,有一個插件會增加這種行爲,但正如伯特所回答的,這個插件看起來不像預期的那樣工作。 現在,我認爲我將與IDEA的基本功能一起生活,並將改變我與IDE的合作方式;-) – magomi 2010-03-25 22:42:45

回答

92

從IntelliJ 12開始,可以選擇在源代碼更改時自動構建項目。在「設置」 - >「編譯器」中勾選「自動生成項目」複選框。這將立即顯示項目樹中的任何編譯錯誤。

+1

v12的重大改進。感謝您將這添加到答案中。 – keyboardsurfer 2013-03-27 10:06:14

+6

+1(用於調出該選項(默認情況下未啓用該選項)),但似乎並未像OP要求的那樣在項目樹中的文件上顯示錯誤。有沒有一眼就可以輕鬆查看所有編譯器錯誤? – 2013-05-16 19:01:28

+6

不能用scala插件... – 2013-05-22 14:30:41

0

您可以嘗試IntelliJ的Eclipse模式插件。它允許您在保存文件做增量編譯:

http://plugins.intellij.net/plugin/?id=3822

+7

我曾嘗試過,但很多人指出它並沒有提供所要求的功能(例如,它不標記項目樹中的錯誤)。 我也想擁有這個功能,它是我從eclipse切換後錯過的其中一件事 – bert 2010-03-24 21:31:13

19

我做了一些進一步的搜索中有關此功能的網站。最後,似乎完全沒有這個功能。有一些關於這個話題的討論,也提到了一些(以我的觀點來看)解決方法。我發現最有幫助的討論here

+2

鏈接中斷 – slovit 2017-01-18 18:08:53

+0

@slovit我編輯鏈接以指向archive.org的副本。 – 2017-12-06 17:28:54

12

您可以訪問所有的編譯的問題,像這樣:

  • 打開「項目」資源管理器(通常停靠在左側)
  • 點擊左上角的「項目」下拉
  • 選擇「範圍」下的「問題」

您將看到文件和問題樹。另外,在底部工具欄上,您應該看到一個名爲「Problems」的選項卡,其中列出了所有內容。它不像Eclipse的「Problems」視圖那麼容易使用,但它很接近。

我在版本12.1.4上,不確定此功能首次進入哪個版本。

+0

這非常有幫助,非常感謝! – 2017-05-30 10:25:56

+0

對於我來說'問題'範圍沒有任何顯示,即使'消息'標籤中有一堆Java編譯器錯誤消息 – Tarmo 2017-11-10 08:16:53