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

时间:2013-10-14 16:37:44

标签: java intellij-idea compiler-errors

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

6 个答案:

答案 0 :(得分:138)

我认为这最符合你的意愿:

(来自IntelliJ IDEA Q&A for Eclipse Users):

enter image description here

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

要做的事情:

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

    enter image description here

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

    enter image description here

  3. 最后,查看问题视图:

    enter image description here

  4. 以下是Intellij IDEA 13.xx和Eclipse Kepler中相同项目(带编译错误)的比较:

    enter image description here

    enter image description here

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

答案 1 :(得分:17)

对于遇到此问题的其他人,我们会提供更新的答案:

(来自https://www.jetbrains.com/help/idea/eclipse.html,§自动编译;点击截图)

自动编译:

  

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

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

  

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

使用Eclipse编译器: 这实际上捆绑在IntelliJ中。在我看来,它提供了更多有用的错误消息,并且,根据this blog,它更快,因为它被设计为在IDE的后台运行并使用渐进式编译。

  

虽然Eclipse使用自己的编译器,但IntelliJ IDEA使用与项目JDK捆绑在一起的javac编译器。如果必须使用Eclipse编译器,请导航至设置/首选项|构建,执行,部署|编译器| Java编译器并选择它...   Eclipse和javac编译器之间的最大区别在于Eclipse编译器更容忍错误,有时允许您运行无法编译的代码。

答案 2 :(得分:15)

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

Opening the problems tool window

答案 3 :(得分:0)

您应禁用省电模式

对于我来说,我点击了该按钮

enter image description here

然后禁用省电模式

答案 4 :(得分:0)

先前答案中提到的“问题视图”很有帮助,但我发现它没有捕获项目中的所有错误。运行应用程序后,它开始填充其他有问题但最初未出现在该问题视图中的类。

答案 5 :(得分:0)

我的情况是我没有在 Source Root 文件夹中设置 src。我打错了设置为 Resources Root。用right click at src folder > Mark Directory as > Source Root修复后,显示编译错误。

enter image description here