繁体   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