IntelliJ IDEA“自动构建项目”显然不起作用

use*_*967 7 build intellij-idea

我是 Java Eclipse 的长期用户,并且习惯于在我引起编译错误和警告时立即在“问题”视图中看到这些错误和警告。

现在我正在使用 IntelliJ IDEA(Kotlin 和 Java)。有一个“问题”视图,但即使代码窗口边缘显示错误或警告,它也通常保持为空。

如果我按 Ctrl-F9 进行“构建项目”,则错误会在“问题”中列出,但我希望这种情况自动发生。

我选择了“设置”->“构建、执行、部署”->“编译器”->“自动构建项目”,但这似乎没有什么区别。

StackOverflow 显示Intellij IDEA Java 类在保存时不会自动编译作为可能的相关问题,但所选答案对我不起作用。除了很旧之外,该答案还说“自动构建项目”仅在“如果您使用外部编译器选项”时才有效,但我不知道那是什么(在 IntelliJ 文档上搜索“外部编译器”不会返回任何相关的内容)而我的设置没有提及它。答案并没有说明如果您不使用此类选项该怎么办。

那么,当我在 IntelliJ IDEA 中修改代码时,如何才能看到自动列出的错误和警告呢?

Zse*_*rbo 7

自动构建项目仅在不运行/调试时有效,正如您在其设置旁边看到的那样。

但您可以设置一些增强功能。如果应用程序未运行,您可以强制自动构建:

  • (自动构建、执行、部署/编译/构建项目)
  • 如果应用程序空闲时间自动保存文件?秒。

如果应用程序正在运行:例如当您想运行 Spring boot 应用程序时:

  • 运行/调试配置/Spring boot/运行应用程序更新策略:
  • 将“帧内停用”设置为“更新类和资源”。因此,如果您将焦点更改到 IDE 窗口之外,项目将会重建。

如果您正在运行应用程序服务器,例如 Tomcat:

  • 您也可以将“更新”操作设置为更新类和资源。请在下面的链接中查看它是如何工作的。

在 IntelliJ 中更新应用程序