2012-10-09 134 views
1

我將IDE從Eclipse更改爲IDEA。我試圖將其配置爲儘可能有效地工作。我有以下問題。我希望IDEA在一個文件發生更改後自動顯示所有帶有編譯錯誤的文件,並導致出現問題。我安裝了IntelliJ Eclipse Mode插件並選擇了Eclipse編譯器,但是我仍然遇到以下問題:在模塊接口中,我有一個接口 - 假設爲InterfaceA。其實現包含在module-implementation1 Implementation1和module-implementation2中。Implementation2都依賴於模塊接口。現在,當我更改一個interfaceA的方法簽名並保存它時,會使自動觸發(eclipseMode插件),但由於在當前模塊中只有接口駐留,因此沒有編譯錯誤。當我選擇所有模塊並選擇時,使選定的模塊編譯停止在有錯誤的第一個模塊即module-implementation1上,所以我只看到問題Implementation1。一旦我修復了這個實現並開始手動創建過程,IDE將在Implementation 2中顯示編譯錯誤。IntelliJ編譯多模塊項目

是否有可能配置Intelij,以便編譯所有依賴模塊並顯示所有文件都有編譯問題,就像eclipse一樣? 在此先感謝,這真的讓我感到困惑。

回答

1

看到這個answer。基本上,看起來像它將支持IntelliJ 12

+0

您好@Vic感謝您的答案。現在真的不可能立刻發現編譯錯誤(甚至不是手動的)嗎?你如何用這樣的IDE工作。你是否一步步解決它們,在每次修復後開始制定行動?這似乎很奇怪。 – Sempa

+0

@MarcinZasepa,在大多數情況下,你的代碼已經在編譯,你只是重構/添加/刪除一些代碼。 IntelliJ重構工具非常棒,它們應該會破壞可編譯性。當你在你正在編輯的文件中分解某些東西時,IntelliJ會提醒你。如果真的讓你感到困擾,請使用「Make Project AUtomatically」功能下載12個EAP版本。 – Vic

+0

Actuall你是對的,使用重構工具應該做的事情,但它感覺不知何故奇怪,不確定它是否真的編譯:)感謝您的幫助! – Sempa