IntelliJ IDEA在版本控制下管理项目
本节包含与其他开发人员共享 IntelliJ IDEA 项目文件相关的信息:
基于目录的项目格式
项目设置存储在 .idea 目录中。默认情况下,所有最近的 IntelliJ IDEA 版本默认使用这种格式。以下是您需要共享的内容:
- 所有位于项目根中的 .idea 目录中的文件都能存储用户特定的设置(除了 workspace.xml 和 tasks.xml)。
- 所有 .iml 模块文件可以位于不同模块目录中。
传统的项目格式
项目设置存储在 .ipr/.iml/.iws 文件中。
共享项目 .ipr 文件和所有 .iml 模块文件,当它存储用户特定的设置时,不要共享 .iws 文件。
共享运行/调试配置
您可能希望共享运行/调试配置。要做到这一点,只需在 "选定的运行/调试配置" 对话框中选择复选框共享。
共享运行/调试配置保存在文件 .idea\runConfigurations 夹下的单独 xml 文件中,而本地运行/调试配置保存在 .idea\workspace.xml 文件夹中。
共享检查配置文件
要共享检查配置文件,请确保在 "设置" 对话框的 "检查" 页上选择复选框共享配置文件。
共享的检查配置文件存储在 .idea\inspectionProfiles 文件夹下的单独的 xml 文件中,而本地配置文件保存在 .idea\workspace.xml 文件夹中。
项目设置文件共享
该 config 目录有几个包含您的个人设置的 xml 文件的子文件夹。通过将这些文件复制到另一个 IntelliJ IDEA 安装的相应文件夹中,您可以轻松地共享您的首选键盘映射、配色方案等。在复制之前,确保 IntelliJ IDEA 没有运行,因为它可以在关闭之前清除新传输的文件。
下面是配置文件夹下某些子文件夹的列表以及其中包含的设置。
文件夹名称 | 用户设置 |
---|---|
codestyles
|
包含代码风格的计划。 |
colors
|
包含编辑器颜色和字体定制方案。 |
filetypes
|
包含用户定义的文件类型。 |
inspection
|
包含代码检查简介。 |
keymaps
|
包含 IntelliJ IDEA 键盘快捷键自定义。 |
options
|
包含各种选项,例如功能使用统计信息和宏。 |
templates
|
包含用户定义的活模板。 |
tools
|
包含用户定义的外部工具的配置文件。 |
shelf
|
包含搁置的变化。 |
请注意共享以下内容:
- 产生签名版本的 Android 工件,因为它们包含密钥库密码。
dataSources.ids
,datasources.xml
-这些文件可以包含数据库密码。
另外,请考虑不要共享以下内容:
- gradle.xml 文件。
- 如果另一个开发人员同名,则使用 "用户词典" 文件夹来避免冲突。