我从Eclipse中错过的一件事是,如果我的项目中一些完全不相关的文件包含错误,那么我将无法运行用于测试各种事物的代码(请考虑简短的main())。我已经读过FAQ,我可以将Eclipse编译器与-proceedOnErrors参数一起使用,但是它仍然无法正常工作。临时修复未完成的代码以进行编译并不是我真正想要的。
我应该注意,我也使用Scala插件,但是我的大部分代码仍然是Java文件。
Answers:
修改配置以使用Make, no error check
option代替Make
。
有关更多信息,请参见此答案
请注意,这在您的用例中可能还不够。不得已的方法是使用Vics Answer提供的解决方案。
make
r之后会忽略它们。另外,如上面“查看此答案”中所述,将编译器更改为eclipse,因为javac确实在第一个错误处停止,而eclipse仍在高兴地继续。
好吧,你可以做到。当然,重要的部分是带有main
函数的类进行编译。
您可以通过两种方式进行操作:
main
右键单击运行该功能。它将失败,但是IntelliJ会自动为此main
功能创建一个临时运行的配置。现在,编辑此配置,然后取消选中“启动前制作”选项。然后返回文件并main
像以前一样启动。main
使用在此项目中遇到/创建的任何功能。编辑
此答案已过时,应使用@ipandzic的答案
正如该答案所建议的那样(https://stackoverflow.com/a/14793361/986160),您可以使用“设置”>“构建,执行,部署”>“编译器”>“排除”并添加与项目无关的部分,以将它们从编译中排除。确保您尝试运行的零件没有来自那些排除项的导入。