# 项目

> For the complete documentation index, see [llms.txt](https://www.jetbrains.com.cn/help/idea/llms.txt).

在 IntelliJ IDEA 中，项目是所处理的一切内容的顶级容器：源代码、测试、库和 SDK、构建指令以及个人设置。 项目定义了工作的作用域。 它会告知 IDE 哪些文件属于同一组、它们如何构建和运行，以及哪些设置适用于它们。

项目会将一个或多个模块分组。 它定义这些模块相互依赖的方式，并存储在整个项目中共享的配置，例如 SDK、代码样式和检查。 例如，后端服务和前端应用程序可以是同一项目中的独立模块，并共享同一 SDK 和版本控制设置。 有关项目和模块的更多信息，请参阅 [配置项目](working-with-projects.html)。

![IntelliJ IDEA 项目概述](https://resources.jetbrains.com.cn/help/img/idea/2026.3/project-overview.png)

> **Tip:**
> 快速查找项目中的任何操作、设置、文件或符号，使用 [Search Everywhere](searching-everywhere.html) 功能：按 `Shift` (Windows), `Shift` (macOS), `Shift` (IntelliJ IDEA Classic (macOS)), `Shift` (macOS System Shortcuts), `Shift` (XWin), `Shift` (GNOME), `Shift` (KDE), `Shift` (Emacs), `Shift` (Sublime Text), `Shift` (Sublime Text (macOS)), `Shift` (Visual Studio), `Shift` (Visual Studio (macOS)), `Shift` (NetBeans), `Shift` (Eclipse), `Shift` (Eclipse (macOS)) 两次并在弹出窗口中键入您的查询。

## 项目格式

在 IntelliJ IDEA 中，项目配置可以存储为两种格式——基于文件的格式和基于目录的格式。

### 基于文件的格式

旧版本的 IntelliJ IDEA 只有基于文件的格式可用；现在它已经过时了。 此格式的项目包含几个文件：  `.ipr` 、  `.iws`  和  `.iml`  文件。 一般来说，我们不推荐使用这种格式，除非您需要通过点击  `.ipr`  文件在不同的文件管理器中打开项目，或者需要将多个项目存储在一个目录中。

![在 Finder 中显示的一个简单基于文件的项目](https://resources.jetbrains.com.cn/help/img/idea/2026.3/file-based-in-finder.png)

### 基于目录的格式

对于基于目录的格式，IDE 创建  `.iml`  文件和保存项目设置的  `.idea`  目录。 这是目前在 IntelliJ IDEA 中项目的默认格式。

这种格式是在基于文件的格式之后引入的。 其主要优势在于其针对存储项目文件在版本控制系统中进行了优化：项目数据被分成多个文件，冲突合并的可能性较低。 有关以不同格式共享项目的更多信息，请参见 [如何管理版本控制系统下的项目](https://intellij-support.jetbrains.com/hc/en-us/articles/206544839)

> **Note:**
> 在 macOS 和 Linux 上，  `.idea`  目录默认是隐藏的。 要显示目录，请在系统设置中允许显示隐藏文件。

![在 Finder 中显示的简单基于目录的项目](https://resources.jetbrains.com.cn/help/img/idea/2026.3/project-in-finder.png)

### 将项目格式更改为基于目录

Procedure:

1. 使用  `.ipr`  文件打开项目：转到主菜单中的  `文件 | 打开`  并选择您要转换的项目文件夹中的  `.ipr` 。

2. 当项目打开后，请在主菜单中进入  `文件 | 管理 IDE 设置 | 另存为基于目录的格式` 。

## See also

### 教程和示例

[创建您的第一个 Java 应用程序](creating-and-running-your-first-java-application.html)

