IntelliJ IDEA 的项目目录结构通常如下:
标准项目结构
```
project-root/
├── .idea/ # IDEA 配置文件夹(自动生成)
│ ├── modules.xml # 模块配置
│ ├── workspace.xml # 工作空间设置
│ ├── misc.xml # 杂项配置
│ └── ...
├── src/ # 源代码目录
│ ├── main/ # 主要代码
│ │ ├── java/ # Java 源代码
│ │ ├── resources/ # 资源文件
│ │ └── ...
│ └── test/ # 测试代码
│ ├── java/ # 测试 Java 代码
│ └── resources/ # 测试资源
├── target/ # 编译输出目录(Maven)
│ ├── classes/
│ └── test-classes/
├── out/ # 编译输出目录(Gradle/非Maven)
├── build/ # 构建输出目录(Gradle)
├── lib/ # 第三方库
├── .gitignore # Git 忽略文件
├── pom.xml # Maven 配置文件
├── build.gradle # Gradle 配置文件
└── README.md # 项目说明
```
常见的项目类型结构
Maven 项目
```
my-project/
├── src/
│ ├── main/
│ │ ├── java/ # Java 源代码
│ │ └── resources/ # 配置文件
│ └── test/
│ ├── java/ # 测试代码
│ └── resources/
├── target/ # 编译输出
└── pom.xml
```
Spring Boot 项目
```
spring-project/
├── src/main/java/
│ └── com/example/
│ ├── controller/ # 控制器
│ ├── service/ # 服务层
│ ├── repository/ # 数据访问
│ └── Application.java
├── src/main/resources/
│ ├── static/ # 静态资源
│ ├── templates/ # 模板文件
│ └── application.yml # 配置文件
└── src/test/
```
.idea 目录下的重要文件
· .iml - 模块配置文件
· libraries/ - 项目引用的库
· runConfigurations/ - 运行配置
· vcs.xml - 版本控制配置
· compiler.xml - 编译器设置
视图说明
在 IDEA 中,你可以通过不同的视图查看项目:
-
Project 视图 - 显示实际文件系统结构
-
Packages 视图 - 按包结构组织(推荐用于编码)
-
Project Files 视图 - 显示项目相关文件
配置建议
· 将 .idea/ 和编译输出目录(如 target/, out/, build/)添加到 .gitignore
· 使用标准 Maven/Gradle 结构,便于团队协作
· 合理划分模块(对于大型项目)
常见操作
· 右键点击目录 → Mark Directory as:
· Sources Root(源代码根目录)
· Test Sources Root(测试代码根目录)
· Resources Root(资源根目录)
· Excluded(排除目录)
这个结构会根据项目类型(Java、Maven、Gradle、Spring等)有所不同,但核心概念是相似的。