Atitit.eclise的ide特性 abt 編譯 為什麼要在Intellij IDEA中使用Eclipse編譯器 如果你使用Intellij Idea,你應該考慮使用Eclipse編譯器來代替Javac。 你的項目所使用的編譯器可在IDE的設置頁面更改。 需要註意,如果你使用的是Java8,只有 ...
Atitit.eclise的ide特性-------abt 編譯
為什麼要在Intellij IDEA中使用Eclipse編譯器
如果你使用Intellij Idea,你應該考慮使用Eclipse編譯器來代替Javac。
你的項目所使用的編譯器可在IDE的設置頁面更改。
需要註意,如果你使用的是Java8,只有Intellij 14及更高版本才會有可供選擇的Eclipse編譯器選項。
與Javac不同的是,Eclipse編譯器被設計為IDE內部優先使用的編譯器,因此提供了一些特性,使它更適合開發使用:
1、Proceed on errors
項目源代碼的某一部分包含編譯時錯誤是完全有可能的,然而這時你需要快速作一些測試來檢測你的另一部分代碼是否工作正常。
如果使用Javac編譯器,你除了在執行之前修複所有錯誤之外沒有其它的選擇。然而Eclipse編譯器卻可以不管這些允許你執行,其目的在於總是生成一個可運行的二進位文件;如果你的代碼觸及到編譯時錯誤,Eclipse編譯器會招聘一個運行時異常。
想要啟用這個特性,你需要:
1、在編譯器設置頁面選中”Proceed on errors“
2、在運行配置中用“Make, no error check”替換“Make”
2、增量編譯
Eclipse編譯器設計為運行於IDE後臺,因此原生支持增量編譯。這就意味著它可以只編譯自上次編譯以來有改動的代碼塊,因此編譯比較快速。
3、並行編譯
不像Javac編譯器,Eclipse編譯器可以利用CPU多核加快編譯速度。
結論
顯而易見,在IDE內部沒有什麼理由再繼續使用Javac編譯器,希望Jetbrains公司會在未來版本的Intellij IDEA將Eclipse編譯作為預設的編譯器。
作者:: 綽號:老哇的爪子 ( 全名::Attilax Akbar Al Rapanui 阿提拉克斯 阿克巴 阿爾 拉帕努伊 )
漢字名:艾提拉(艾龍), EMAIL:[email protected]
轉載請註明來源: http://www.cnblogs.com/attilax/
Atiend