[英]Enable Partial Compilation in IntelliJ IDEA
如何在 IntelliJ 中启用部分编译?
NetBeans 中的相同功能,其中一个人可以在 class 中运行主要方法,而无需编译同一项目中的非依赖项。
编辑:
在执行 CrazyCoder 建议的操作并取得一些成功之后,现在我在尝试运行与未编译的文件无关的文件时得到 ClassNotFoundException。 修复非编译文件后,它运行正常。
我实际上在同一个非编译文件中犯了错误来测试它仍然有效。
这可能是一个错误吗?
编辑:
按照说明进行操作仍然无效。
IntelliJ IDEA 不欢迎在编译失败的项目上工作,但有几种选择:
您应该注意 Make 将在第一个错误时失败,并且不会尝试进一步进行。 在这种情况下,您应该使用显式Compile操作。 Make 还会删除有错误的源的输出类文件。
如果您希望在出错后继续编译,您应该在 IntelliJ IDEA Settings
| 中切换到 Eclipse 编译器。 Compiler
| Java Compiler
。 选择 Eclipse 编译器后,会出现Proceed on errors
选项,并且默认情况下已启用。 使用Eclipse 编译器,启用错误时继续执行和构建的选项,在启动前部分没有错误检查,您应该获得所需的行为。
为了使 CrazyCoder 注释更明显,如果您选择“继续错误”行为,您可能需要取消选中
Settings
| Compiler
| Automatically show first error in editor
。
只重新编译选定的文件:
如果需要运行或调试,需要设置Do not build before run
:
我正在使用 2020.2.3 版本的 IntelliJ。
我已经尝试了 CrazyCoder 的所有建议,但对我没有任何效果。
Eclipse 编译器 + 构建无错误检查
IntelliJ 只是拒绝运行任何东西(单元测试、main() 方法……),因为项目中存在错误。 我只能说 Eclipse 在 IntelliJ 仍然被阻止的情况下仍在工作。
第一步:设置如下:<\/strong>
第 2 步:关闭运行视图中的所有应用程序控制台视图选项卡,然后再次运行应用程序<\/strong>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.