[英]Intellij Idea not showing errors in Message Tool Window after Gradle build
Intellij Idea 14.1.2,Gradle 2.3
我有一个包含几个 java 子项目的项目。 Gradle 构建按预期工作,但 Intellij Idea 没有捕获它的输出,也没有显示消息工具窗口,您可以在其中单击错误并转到源文件。
重现步骤:
预期结果:消息工具窗口将显示错误。
实际结果:输出显示在“运行”工具窗口中,但未显示“消息”窗口(它的菜单项在“视图”->“工具”窗口中甚至未处于活动状态)
我尝试重新导入该项目,从头开始创建它,搜索 Idea 的设置,手动操作 *.iml 中的值但没有成功,而且我的想法已经用完了。
知道在哪里可以找到告诉 IDE 将输出定向到“消息”窗口的设置吗?
在 Intelij 16.2 中,我也遇到了这个问题。 在“运行”窗口的左上角有一个看起来很奇怪的按钮,当您将鼠标悬停在该按钮上时,该按钮被标记为“切换任务执行/文本模式”。 单击它,它将显示 Gradle 构建的输出,而不是任务执行中的步骤。
终于找到了解决办法:
出于某种原因,在创建 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.