使用基於IntelliJ的IDE,如phpstorm、android studio都會對project和module的關系比較糊塗。用簡單的一句話來概括是:
IntelliJ系中的Project相當於Eclipse系中的workspace。
IntelliJ系中的Module相當於Eclipse系中的Project。
IntelliJ中一個Project可以包括多個Module
Eclipse中一個Workspace可以包括多個Project
phpstorm中似乎在弱化Module的存在,把File菜單下的New Module菜單項目直接刪除了。
在Android studio中仍存在。
Android studio中,一個Project代表一個完整的APP,Module表示APP中的一些依賴庫或獨立開發的模塊。比如可以新建一個library做為module,然后在主APP上點右鍵 open module setting的Dependencies中添加一個模塊依賴。然后主APP中就可以使用module中的類了。
參考 http://www.baiyuxiong.com/?p=1010
感謝分享!
