IntelliJ IDEA 14.x 的 project 和 module 是啥关系?

使用基于IntelliJ的IDE,如phpstorm、android studio都会对projectmodule的关系比较糊涂,简单的概括如下:

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中的类了。

 


 

问1: 我的工作区(workfspace)发生了什么? 我的项目(project)都在哪里?

答: 别担心,只是方式略有不同。 

IntelliJ IDEA创建一个Project作为你所有工作的代码库,并为其各个组成部分单独创建一个Module。 因此,IntelliJ IDEA的Module就像是一个Eclipse的Project,而Project则和Eclipse工作区(workspace)类似。 虽然不完全像Eclipse的workspace那样包含你所有的工作,但你可以在同一时间打开多个IntelliJ的多个Project。此表可以帮助您了解Eclipse和IntelliJ IDEA的的概念是如何相互对应的:

posted @ 2016-07-17 01:14  52php  阅读(1887)  评论(0编辑  收藏  举报