【问题标题】:How to view the list of compile errors in IntelliJ?如何查看 IntelliJ 中的编译错误列表?
【发布时间】:2013-10-22 07:07:28
【问题描述】:

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

【问题讨论】:

标签: java intellij-idea compiler-errors


【解决方案1】:

我认为这最接近您的期望:

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

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

要做的事情:

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

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

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

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

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

【讨论】:

  • 插件“Eclipse 模式”不适用于 IDEA 13。
  • 显然这个“问题”工具栏只有在您选择“自动编译”模式时才可用。看这里:jetbrains.com/help/idea/2016.2/problems-tool-window.html
  • 我切换到问题而不是项目,并且我还启用了“自动构建项目”,但我仍然看不到问题/编译器错误本身。我只看到有错误的类。有人可以帮忙吗...?
  • 这对 Scala 是否完全有效?我似乎无法实现。
  • 不幸的是,这只会显示编译错误,不会像 Eclipse 那样显示警告等。此外,窗口无法移动,因此当您查看问题(也称为编译错误)时,您无法查看您的项目。
【解决方案2】:

为遇到此问题的其他人提供更新的答案:

(来自https://www.jetbrains.com/help/idea/eclipse.html,§Auto-compilation;点击截图)

自动编译:

要启用自动编译,请导航至 设置/首选项 |构建、执行、部署 |编译器并选择Build project automatically选项

在一处显示所有错误:

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

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

虽然 Eclipse 使用自己的编译器,但 IntelliJ IDEA 使用与项目 JDK 捆绑在一起的 javac 编译器。如果您必须使用 Eclipse 编译器,请导航到 Settings/Preferences |构建、执行、部署 |编译器 | Java 编译器 并选择它... Eclipse 和 javac 编译器的最大区别在于 Eclipse 编译器对错误的容忍度更高,有时可以让您运行无法编译的代码。

【讨论】:

  • 遗憾的是,这对 Android 项目没有帮助,可能是因为编译被推迟到了 gradle。这里有一个 IntelliJ 功能请求:youtrack.jetbrains.com/issue/IDEA-68854
  • 最初访问“设置” - CTRL+ALT+S(或文件>设置)
  • 不工作。它在项目视图中突出显示类,但在问题视图中不显示任何项目
【解决方案3】:

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

【讨论】:

  • 这个简单的答案对我有帮助,但路径是View, Tool Windows, messages
  • 有趣...在 IntelliJ 2019.1 中,我在 View > Tool Windows 菜单中既没有看到 Problems 项目,也没有看到 Messages 项目。
  • 不幸的是,我的 intellij 版本(最终版本 2018.3)中缺少此功能
【解决方案4】:

您应该禁用省电模式

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

然后禁用省电模式

【讨论】:

    【解决方案5】:

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

    【讨论】:

      【解决方案6】:

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

      【讨论】:

        猜你喜欢
        • 2018-05-08
        • 1970-01-01
        • 2011-01-30
        • 1970-01-01
        • 2011-11-12
        • 1970-01-01
        • 2013-05-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多