【问题标题】:IntelliJ - show where errors areIntelliJ - 显示错误在哪里
【发布时间】:2012-07-31 07:08:34
【问题描述】:

有没有办法让 IntelliJ 以与 Eclipse 类似的方式为您正在处理的文件连续标记错误位置?目前我需要制作在消息面板中列出所有错误的项目,但即便如此我也无法使用编辑器面板导航到它们。我想要简单的点/标记来指向错误/警告位置。

【问题讨论】:

  • Intellij 默认情况下会发生这种情况。您确定它正确识别您的源文件吗?
  • 你有没有可能错误地启用了“省电模式”?
  • 我可以看到警告但看不到错误...\
  • 我使用了不同的配色方案。有没有地方可以编辑这种行为,因为我的只是灰色的,我在高亮栏上看不到它

标签: intellij-idea


【解决方案1】:

IntelliJ IDEA 即时检测当前文件中的错误和警告(除非在File 菜单中激活了省电模式)。

其他文件和项目视图中的错误将显示在Build | 之后Make 并列在 消息 工具窗口中。

对于 Bazel 用户:运行 Compile Project (Ctrl/Cmd+F9) 后,项目错误将显示在 Bazel Problems 工具窗口中

要在错误之间导航,请使用Navigate | Next Highlighted Error (F2) / Previous Highlighted Error (Shift+F2)。

错误条纹标记可以在此处更改颜色:

【讨论】:

  • "其他文件和项目视图中的错误将在 Build | Make 之后显示并在消息工具窗口中列出。"不幸的是,消息窗口中的输出并没有告诉您错误在哪里,它只是告诉您编译失败,并查看编译器错误输出以了解详细信息。有没有办法让它从 IDE 中显示编译器错误输出,而不是从命令行运行?此外,如果有问题的文件可以在文件树中以某种方式标记出来,这样即使文件未打开,您也可以看到有错误的文件。
  • 在我的例子中,Settings | Editor | Colors & Fonts | General | Errors and Warnings | Error 下的“错误条纹标记”框未被选中。选中此框可解决问题。
  • 在某处有此错误的列表吗? (我可以通过按 F2 跳转到的错误列表
  • 对我来说(使用 AndroidStudio 3.1.2)错误显示在 Build > Rebuild Project 之后的 View > Tool Windows > Build 但文件仍然存在未标记。我为此提出了一个问题:stackoverflow.com/q/49835192/2532583
  • @markthegrea 请submit a ticket to support 提供更多详细信息。
【解决方案2】:

此外,您可以通过以下方式选择仅转到下一个错误(忽略警告):

  1. 右击Validation Side Bar
  2. 在上下文菜单中,选择Go to high priority problems only

它适用于 Intellij Idea 12

【讨论】:

    【解决方案3】:

    我遇到了没有设置我的源根文件夹的问题(项目窗口--右键单击文件夹,将目录标记为>源根)。如果不设置这个IDEA不解析文件。

    【讨论】:

      【解决方案4】:

      坦率地说,这些错误真的很难看到,尤其是在 Java 代码的海洋中只有一个字符被“低估”时。我使用上面的说明将背景设置为橙红色,并且效果更加明显。

      【讨论】:

        【解决方案5】:

        对于那些还没有遇到问题的人,请尝试在 Java 编译器设置中启用“自动构建项目”,看看它是否对我有用。

        【讨论】:

        • 谢谢!虽然这不是 OP 严格要求的,但这使得 IntelliJ 像大多数 IDE 一样显示错误列表。
        【解决方案6】:

        对于 IntelliJ 2017:

        使用“问题”工具窗口查看所有错误。 当您启用上面@pavan (https://stackoverflow.com/a/45556424/828062) 提到的“自动”构建/制作时,此窗口会出现在底部/侧面选项卡中。

        要访问此Problems 面板,您必须将项目设置为自动构建。选中Preferences/Settings > Build, Execution, Deployment > Compiler > Build project automatically 的复选框。

        【讨论】:

        • IntelliJ 2019.1 中没有这样的菜单项。
        • @BasilBourque 您需要选中 Preferences -> Compiler 下的 Build Project Automatically 复选框并重新启动 IntelliJ 2019.1
        【解决方案7】:

        就我而言,我在不知不觉中未选中“错误条纹标记”选项(想法 2018.2:Settings > Editor > Color Scheme > General 并展开“错误和警告”并点击“错误” >')

        修复是检查“错误”的“错误条纹标记”选项(如下图突出显示)。现在您将在滚动条区域看到错误标记。

        【讨论】:

          【解决方案8】:

          就我而言,IntelliJ 只是处于电源安全模式

          【讨论】:

            【解决方案9】:

            在主窗口底部是否有类似 [_] 的黄色图标? 这是一个“类型感知突出显示”开关,可能会被意外禁用。 您应该通过单击图标重新启用它。

            【讨论】:

              【解决方案10】:

              在 IntelliJ Idea 2019 中,您可以在“项目”视图下找到范围“问题”。默认范围是“项目”。

              【讨论】:

              • 这里只显示已经发现的问题。不分析文件以检查是否有任何问题。
              【解决方案11】:

              这是我找到的解决方案:

              1. 打开 IntelliJ 设置 (Crtl + Shift + A);
              2. 点击“编辑器”;
              3. 点击“配色方案”+编程语言(在“配色方案”内);
              4. 选择“分析错误”;
              5. 选择“错误条纹标记”+ 添加所需颜色

              【讨论】:

              • 这只是设置错误和警告的显示方式,但它不会自动构建项目以在其相应的文件/行中标记所有错误/警告,就像 Eclipse 所做的那样以及被询问的内容.
              猜你喜欢
              • 2020-09-03
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2015-04-11
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-05-03
              相关资源
              最近更新 更多