IJ IDEA 目录结构

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 中,你可以通过不同的视图查看项目:

  1. Project 视图 - 显示实际文件系统结构

  2. Packages 视图 - 按包结构组织(推荐用于编码)

  3. Project Files 视图 - 显示项目相关文件

配置建议

· 将 .idea/ 和编译输出目录(如 target/, out/, build/)添加到 .gitignore

· 使用标准 Maven/Gradle 结构,便于团队协作

· 合理划分模块(对于大型项目)

常见操作

· 右键点击目录 → Mark Directory as:

· Sources Root(源代码根目录)

· Test Sources Root(测试代码根目录)

· Resources Root(资源根目录)

· Excluded(排除目录)

这个结构会根据项目类型(Java、Maven、Gradle、Spring等)有所不同,但核心概念是相似的。

相关推荐
Kratzdisteln2 小时前
【1902】预先生成完整的树状PPT结构
java·前端·powerpoint
Sylvia-girl2 小时前
Lambda表达式
java·开发语言
Pluchon2 小时前
硅基计划4.0 算法 动态规划入门
java·数据结构·算法·动态规划
Java程序员威哥2 小时前
Java应用容器化最佳实践:Docker镜像构建+K8s滚动更新(生产级完整模板+避坑指南)
java·开发语言·后端·python·docker·kubernetes·c#
shjita2 小时前
mr-----topn的用法
java
小范馆2 小时前
C++ 编译方法对比:分步编译 vs 一步到位
java·开发语言·c++
ascarl20102 小时前
记录一下Nacos和XXLJOB修复漏洞
java
福娃筱欢2 小时前
通用机KESV8R2-3节点集群缩容为2节点
java·开发语言
LXMXHJ2 小时前
项目之html+javaScript
java·vue