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等)有所不同,但核心概念是相似的。

相关推荐
学长毕设3 小时前
基于SpringBoot的实验室资产管理系统
java·spring boot·后端
zzu123zsw4 小时前
从臃肿的模板调用到声明式契约:深入 UniHttp 动态代理与多渠道生命周期扩展
java·spring boot·microsoft·unihttp
源码集结号5 小时前
云诊所门诊系统源码,基于SpringBoot+Vue.js架构,支持多租户设计与Docker容器化部署
java·spring boot·源码·医院信息系统·门诊系统·诊所系统
论文复现现场5 小时前
WRF、FEA 能用 L40S 加速吗?求解器检查、断点恢复与长期运行
java·数据库·算法·wrf·有限元分析·gpu计算·断点续算
啃瓜子的松鼠6 小时前
泛微OAe9-后端二开异步调用
java
秋天的怀念_David6 小时前
第二十一夜 · 数字黑洞与西西弗斯的惩罚
java·程序人生·算法
外收内放6 小时前
Python基础语法练习题(73)
java·前端·python
Wang's Blog7 小时前
Java 项目实战: 交友项目 - 环信后台发送消息测试
java·交友
用户3721574261357 小时前
Java 操作 Word 脚注和尾注:添加、读取与删除
java
小嘉丶学长7 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节