如何查看IntelliJ中的编译错误列表?

我正在寻找一种在IntelliJ中查看所有编译错误的方法,类似于它们在Eclipse中显示的方式。我试着在这里和谷歌搜索,但没有真正找到一个解决方案。我真的很喜欢IntelliJ,我最近从Eclipse转换到了IntelliJ,我希望这只是我缺少的一些东西,而不是一个根本的缺陷。

133143 次浏览

我认为这是最接近你所希望的:

(从IntelliJ IDEA Q&A Eclipse用户):

enter image description here

上述选项可以与最近在编译器设置中引入的选项相结合,以获得与Eclipse非常相似的视图。

需要做的事情:

  1. 在项目窗格中切换到“问题”视图:

    enter image description here

  2. 启用自动编译项目的设置:

    enter image description here

  3. 最后,查看Problems视图:

    enter image description here

下面是Intellij IDEA 13中相同项目(带有编译错误)的比较。xx和日食开普勒:

enter image description here

enter image description here

< p >相关链接: 上面显示的maven项目:https://github.com/ajorpheus/CompileTimeErrors
“Eclipse模式”/“自动编译”项目的常见问题:http://devnet.jetbrains.com/docs/DOC-1122

给其他遇到这种情况的人一个最新的答案:

(from https://www.jetbrains.com/help/idea/eclipse.html,§Auto-compilation;按此浏览截图)

自动编译:

要启用自动编译,请导航到设置/首选项|构建,执行,部署|编译器并选择自动生成项目选项

在一个地方显示所有错误:

如果在编译器设置中启用了自动制作项目选项,则会出现问题工具窗口。它显示了在项目编译中检测到的问题列表。

使用Eclipse编译器: 这实际上是捆绑在IntelliJ中的。在我看来,它给出了更多有用的错误消息,并且根据这个博客,它要快得多,因为它被设计为在IDE的后台运行,并使用增量编译

Eclipse使用自己的编译器,而IntelliJ IDEA使用与项目JDK绑定的javac编译器。如果你必须使用Eclipse编译器,导航到|构建、执行、部署|编译器| Java编译器并选择它… Eclipse和javac编译器之间最大的区别是,Eclipse编译器对错误的容忍度更高,有时允许您运行无法编译的代码

在我的系统(IntelliJ Idea 2017.2.5)上,启用“自动制作项目”是不够的。我还必须使用菜单项“视图,工具窗口,问题”来查看屏幕底部的问题工具窗口。

打开问题工具窗口

您应该禁用省电模式

对我来说,我点击了这个按钮

enter image description here

然后禁用省电模式

“问题观”;在之前的回答中提到的是有帮助的,但我看到它没有捕捉项目中的所有错误。在运行应用程序之后,它开始填充其他有问题但最初没有出现在问题视图中的类。

在我的例子中,我没有在src文件夹中设置Source Root。我做了一个拼写错误来设置为Resources Root。通过right click at src folder > Mark Directory as > Source Root修复后,编译错误显示。

enter image description here