IntelliJ的想法,运行代码,无论在无关的项目文件中的错误

我从Eclipse中错过的一件事是,如果我的项目中一些完全不相关的文件包含错误,那么我不能运行代码来testing各种各样的东西(认为简短的main())。 我已经阅读了FAQ,我可以使用Eclipse编译器与-proceedOnErrors参数,但它仍然无法正常工作。 暂时修复未完成的代码编译并不是我想要的。

我应该注意到我也使用了Scala插件,但是我的大部分代码仍然是Java文件。

修改您的configuration使用Make, no error check而不是Make Make, no error check选项。

有关更多信息, 请参阅此答案

请注意,这可能不足以用于您的用例。 最后的办法是使用Vics提供的解决scheme回答 。

那么,你可以做到这一点。 当然,重要的部分是具有main函数的类编译。

有两种方法可以去:

  1. 编译只想运行的类(CTRL Shift F9)。 右键单击运行mainfunction。 它会失败,但IntelliJ会自动为这个main函数创build一个临时的运行configuration。 现在编辑这个configuration,取消选中“启动前制作”选项。 然后回到文件并像以前一样启动main
  2. 进入configuration屏幕,然后是默认,然后是应用程序窗格。 取消选中“启动之前制作”选项,然后像第一部分那样,您可以select在该项目中遇到/创build的任何mainfunction。

正如这个答案build议( https://stackoverflow.com/a/14793361/986160 ),你可以使用设置>构build,执行,部署>编译器>排除和添加与编译排除无关的项目的部分。 确保试图运行的零件没有从这些排除项中导入。