文章目录
本文基于ideaIC-2018.2.6版本,如果跟你的版本不一样,可能在设置上会有细微差别。
IntelliJ IDEA,简称 IDEA ,是一款非常优秀的Java开发集成工具,在业界被公认为最好的java开发工具之一,已经有越来越多的Java程序员从 eclipse 转向 IDEA 的使用。
一、IDEA 和 eclipse 对比
(这里只列出主要不同,细节方面还有很多区别未列出)
IDEA | Eclipse | 说明 |
---|---|---|
new Project | workspace | 创建 项目/工作空间,是最顶级的结构单元 |
new Module | new Project | 创建一个模块/工程,一个 Project/工作空间 下可以有多个 模块/工程 |
文件自动保存,不能设置为手动保存 | 需要手动保存 | |
智能提示重构代码,告诉你更好的实现方式 | ||
更友好、更聪明的代码提示功能 |
二、IntelliJ IDEA 中的 Project 和 Module
在 IntelliJ IDEA 中,没有类似于 Eclipse 工作空间(Workspace)的概念,而是提出了Project和Module这两个概念。
2.1 Project : Module = 1 : n
在 IntelliJ IDEA 中Project是最顶级的结构单元,下面是一个或多个Module,是一对多的关系。
2.2 多个 Module 的划分
在大型项目中,都是使用多 Module 结构,按功能不同划分为多个模块,模块之间可以相互依赖。
2.3 Project 对 Module 的意义
- IDEA 的 Project 可以简单地理解为是一个单纯的目录,下面存放