什么是IntelliJ IDEA项目
IntelliJ IDEA 项目介绍
一个项目是 IntelliJ IDEA 开发工作的顶级组织单位。在其完成的形式中,一个项目可能代表一个完整的软件解决方案。
项目是以下内容的集合:
- 您的工作成果:源代码,构建脚本,配置文件,文档, 工件等。
- 用于开发、编译、运行和测试代码的 SDK 和库。
- 在项目上下文中表示您的工作首选项的项目设置。
一个项目有一个或多个模块作为其部件。
IntelliJ IDEA 项目格式和文件
IntelliJ IDEA 将项目及其组件的配置数据存储在纯文本 XML 文件中,从而便于管理和与他人共享项目配置数据。
有两种格式可用于存储项目配置数据: 基于目录的格式和基于文件的格式。
基于目录的格式
当使用基于目录的格式时,项目目录中有一个 .idea 项目目录。
该 .idea 目录包含一组配置文件(.xml)。每个文件只包含与某个功能区域相关的配置数据的一部分,该部分是在文件的名称中反映出来的,例如:compiler.xml,encodings.xml,modules.xml。
几乎所有的文件都包含项目本身的核心信息,例如组件模块的名称和位置,编译器设置等。因此,这些文件可能(并且应该)保持版本控制。
有一个例外的文件是:workspace.xml。它存储您的个人设置,如 Windows(窗口)的位置和放置位置,VCS 和历史记录设置,以及与开发环境有关的其他数据。因此,您不太可能希望与同事共享此文件。
基于文件的格式
如果使用基于文件的格式,则在项目目录中有两个配置文件。其中一个文件具有 .ipr 扩展并存储核心项目信息。另一个文件具有 .iws 扩展名,并存储您的个人工作区设置。
该 .iws 文件不应置于版本控制下,而应在. ipr 文件中。
可以将基于文件的格式转换为基于目录的格式,请参阅转换项目格式。
转换项目格式
你可以将基于文件的格式转换为基于目录的格式:文件| 另存为基于目录的格式(File | Save as Directory-Based Format)。因此,当项目重新开启时,您可以删除.ipr和.iws文件。