Build IntelliJ编译多模块项目

Build IntelliJ编译多模块项目,build,compilation,intellij-idea,Build,Compilation,Intellij Idea,我将IDE从Eclipse更改为IDEA。我正在尝试将其配置为尽可能有效地工作。我有以下问题。我希望IDEA在一个文件被更改并导致问题后自动向我显示所有存在编译错误的文件。我安装了IntelliJ Eclipse模式插件并选择了Eclipse编译器,但我仍然存在以下问题:在模块接口中,我有一个接口—假定InterfaceA。它的实现包含在module-implementation1实现1和module-implementation2实现2中,两者都依赖于模块接口。现在,当我更改一个interfa

我将IDE从Eclipse更改为IDEA。我正在尝试将其配置为尽可能有效地工作。我有以下问题。我希望IDEA在一个文件被更改并导致问题后自动向我显示所有存在编译错误的文件。我安装了IntelliJ Eclipse模式插件并选择了Eclipse编译器,但我仍然存在以下问题:在模块接口中,我有一个接口—假定InterfaceA。它的实现包含在module-implementation1实现1和module-implementation2实现2中,两者都依赖于模块接口。现在,当我更改一个interfaceA的方法签名并保存它时,make会自动触发(eclipseMode插件),但没有编译错误,因为在当前模块中只有接口存在。当我选择所有模块并选择使所选模块时,编译会在第一个出现错误的模块上停止,即module-implementation1,因此我只看到implementation1存在问题。一旦我修复了这个实现并手动启动make过程,IDE就会在实现2中显示编译错误

是否可以像eclipse那样配置Intelij以编译所有依赖模块并显示所有存在编译问题的文件?
提前谢谢,我真的很困惑

看看这个。基本上,看起来IntelliJ 12将支持它

Hi@Vic谢谢你的回答。现在真的不可能立即(甚至手动)找出编译错误吗?那么,如何使用这样的IDE呢。您是否一步一步地修复它们,并在每次修复后开始执行操作?这似乎很奇怪。@MarcinZasepa,在大多数情况下,您的代码已经在编译,您只需重构/添加/删除一些代码。IntelliJ重构工具很棒,它们应该会破坏可编译性。当您在当前编辑的文件中分解某些内容时,IntelliJ会提醒您。如果它真的让你很困扰,下载12个EAP版本,并带有
自动生成项目
功能。实际上你是对的,使用重构工具应该可以做到这一点,但不知何故,如果不确定它是否真的能编译,就会感到奇怪:)非常感谢你的帮助!