在IntelliJ IDEA中启用部分编译

如何在IntelliJ中启用部分编译?

NetBeans中的相同function,其中一个可以在类中运行main方法而不在同一个项目中具有非依赖性,也需要进行编译。

编辑:

执行CrazyCoder建议后,取得了一些成功,现在我在尝试运行与未编译的文件无关的文件时得到ClassNotFoundException。 修复非编译文件后,它运行正常。

我实际上在同一个非编译文件中做错了测试,它仍然有效。

它可能是一个错误吗?

编辑:

以下说明仍然无效。

在此处输入图像描述

IntelliJ IDEA不欢迎处理无法编译的项目,但有几个选项:

  • 使用文件/文件夹上下文菜单中的编译操作,禁用Build in Run / Debug配置。
  • 在Run / Debug配置的Before launch部分中,删除Build并添加Build,而不是错误检查 。 现在开始配置,它将忽略尝试在任何被编译的类上运行的编译错误。 在此处输入图像描述

您应该注意,Make会在第一个错误时失败,并且不会尝试继续进行。 在这种情况下,您应该使用显式编译操作。 Make还会删除有错误的源的输出类文件。

如果要在错误之后继续编译,则应在IntelliJ IDEA Settings切换到Eclipse编译器 Compiler | Java Compiler 。 选择Eclipse编译器时,将显示“ Proceed on errors选项,默认情况下启用它。 使用Eclipse编译器启用错误构建时 继续选项,在启动前没有错误检查部分,您应该获得所需的行为。

要使CrazyCoder注释更加明显,如果您选择“继续出错”行为,则可能需要取消选中

Settings | Compiler | Automatically show first error in editor