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

相关推荐
小bo波17 小时前
Java Swing 图形用户界面实验 —— 从算术练习到游戏开发的完整实践
java·课程设计·gui·游戏开发·扫雷·swing
咖啡八杯19 小时前
GoF设计模式——备忘录模式
java·后端·spring·设计模式
SamDeepThinking1 天前
裁掉那个差程序员后,给你看团队里高手的代码:这个习惯,希望你有
java·后端·程序员
朕瞧着你甚好1 天前
技术雷达 & Java 集成评估报告 — Apache Tika 3.3.1
java·ai编程
MacroZheng1 天前
短短几天,暴涨2.8万Star!又一款编程神器开源!
java·人工智能·后端
SamDeepThinking1 天前
函数式编程:用BiFunction消除多类型分支的代码重复
java·后端·面试
Flittly2 天前
【AgentScope Java新手村系列】(16)从RAG到多路检索
java·spring boot·spring
小兔崽子去哪了2 天前
Java 生成二维码解决方案
java·后端
人活一口气2 天前
从JVM调优到MCP协议:Java全栈技术体系深度总结与企业级架构实践
java·spring boot
NE_STOP2 天前
Vibe Coding -- 完整项目案例实操
java