簡體   English   中英

Gradle 構建后,Intellij Idea 未在消息工具窗口中顯示錯誤

[英]Intellij Idea not showing errors in Message Tool Window after Gradle build

Intellij Idea 14.1.2,Gradle 2.3

我有一個包含幾個 java 子項目的項目。 Gradle 構建按預期工作,但 Intellij Idea 沒有捕獲它的輸出,也沒有顯示消息工具窗口,您可以在其中單擊錯誤並轉到源文件。

重現步驟:

  1. 創建新的 gradle 項目
  2. 用一種方法創建新類
  3. 故意引入一個錯誤
  4. 使用 Gradle 工具窗口構建

預期結果:消息工具窗口將顯示錯誤。

實際結果:輸出顯示在“運行”工具窗口中,但未顯示“消息”窗口(它的菜單項在“視圖”->“工具”窗口中甚至未處於活動狀態)

我嘗試重新導入該項目,從頭開始創建它,搜索 Idea 的設置,手動操作 *.iml 中的值但沒有成功,而且我的想法已經用完了。

知道在哪里可以找到告訴 IDE 將輸出定向到“消息”窗口的設置嗎?

在 Intelij 16.2 中,我也遇到了這個問題。 在“運行”窗口的左上角有一個看起來很奇怪的按鈕,當您將鼠標懸停在該按鈕上時,該按鈕被標記為“切換任務執行/文本模式”。 單擊它,它將顯示 Gradle 構建的輸出,而不是任務執行中的步驟。

我在 IntelliJ 2017.1 上也遇到了這個問題。 BrianC 於 2016 年 8 月 4 日發布的答案對我有幫助——但是我在“運行”窗口的左側找到了相反的按鈕,因此我發布了帶有確切按鈕的圖像。

當您將鼠標懸停在此按鈕上時,它會顯示“切換任務執行/文本模式”。 圖像顯示選擇時的按鈕。

“切換任務執行”按鈕

終於找到了解決辦法:

出於某種原因,在創建 gradle 項目或模塊時,Idea 不會自動添加 java-gradle facet。

為了在消息工具窗口中獲取錯誤,您必須將其添加到您的模塊中,如下所示:

File -> Project structure -> Facets

點擊加號,選擇Java-gradle,選擇module,OK。

請注意,如果您從 Gradle 工具窗口(右側窗格)開始構建,則消息窗口中不會顯示錯誤。 您必須在 IDE 中使用“正常”構建,例如Build -> Compile module

我在2019.2.*中遇到了一個非常相似的問題,如果我在運行工具窗口中有以前的結果,然后進行了 gradle 構建並出現錯誤,它會將我切換到運行工具窗口而不是構建窗口。 這似乎已在2019.3.*修復。

暫無
暫無

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

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