Skip to content

IDEA 的代码和工程管理

IDEA 项目结构

层级关系:

project(工程) - module(模块) - package(包) - class(类)

具体的解释:

一个 project 中可以创建多个 module

一个 module 中可以创建多个 package

一个 package 中可以创建多个 class

这些结构的划分,是为了方便管理功能代码。

Project 和 Module 的概念

在 IntelliJ IDEA 中,提出了 Project 和 Module 这两个概念。

在 IntelliJ IDEA 中 Project 是最顶级的结构单元,然后就是 Module。目前,主流的大型项目结构基本都是多 Module 的结构,这类项目一般是按功能划分的,比如:user-core-module、user-facade-module 和 user-hessian-module 等等,模块之间彼此可以相互依赖,有着不可分割的业务关系。因此,对于一个 Project 来说:

  • 当为单 Module 项目的时候,这个单独的 Module 实际上就是一个 Project。
  • 当为多 Module 项目的时候,多个模块处于同一个 Project 之中,此时彼此之间具有互相依赖的关联关系。
  • 当然多个模块没有建立依赖关系的话,也可以作为单独一个“小项目”运行。

Module 和 Package

在一个 module 下,可以声明多个包(package),一般命名规范如下:

1. 不要有中文
2. 不要以数字开头
3. 给包取名时一般都是公司域名倒着写,而且都是小写
  比如:网址是 www.baidu.com
  那么我们的 package 包名应该写成:com.baidu.子名字。

创建 Module

右击项目,创建 Module。

删除 Module

删除 Module 需要两步,第一步先移除 Remove Module,第二步再删除 Delete Module。

将项目识别为 Module

有些文件夹没有被识别为 Module,可以在 Project Structure 里 Import Module。

单独设置模块项目编码

Released under the MIT License.