项目设置
项目设置仅适用于当前项目。 它们与其他项目文件一起以 .xml 格式存储在 .idea 目录中。 项目设置可以包括 VCS 配置、代码风格选项、语言检查列表和其他设置。
您可以从主菜单中选择 (在 macOS 上),或 (在 Windows 和 Linux 上),以配置项目设置。 或者,您可以按 Ctrl+Alt+S 显示 IDE 设置。
在 设置 对话框中,仅适用于当前项目的项目设置将标记为 图标。 其他设置是 global的,并适用于所有现有项目。

新项目的默认设置
您不仅可以为当前项目配置项目设置,还可以为以后创建的所有项目配置。 这意味着您可以为您的项目设置新的默认设置。
在新项目中访问默认设置
在主菜单中,进入 .
通过 VCS 共享项目设置
项目设置存储在项目目录中的 .idea 文件夹下的一组 XML 文件中。 此文件夹包含不应置于版本控制下的用户特定设置和通常在团队开发人员之间共享的项目设置,例如代码样式配置。
当您 在项目中启用版本控制时,RubyMine 会自动将包含您个人设置的 workspace.xml 文件移至 .gitignore列表,以避免与其他开发者的设置发生冲突。
配置文件根据您的选择进行处理。 一旦您修改了项目设置并创建了一个新的配置文件,IDE 会在屏幕底部显示一个通知提示您选择如何处理此项目中的配置文件:
查看文件 :查看已创建的配置文件列表,并选择您希望置于版本控制下的文件。 之后,选定的文件将被安排添加到 VCS。
始终添加 :将 .idea 目录中创建的所有配置文件默默地安排添加到 VCS(仅适用于当前项目)。
不再询问 :切勿将配置文件安排添加到 VCS;它们将保持 未版本化状态,直到您手动将其添加到 VCS(仅适用于当前项目)。
如果您在没有选择任何选项的情况下关闭通知,那么在创建新的配置文件后,它将再次出现。 新文件也会加入列表中,即使您重启 IDE,该列表仍会保留,直到您选择其中一个选项。

非共享配置文件列表
RubyMine 会识别配置文件,并自动将其添加到忽略文件列表中。 但是,如果您手动共享您的项目,我们建议您避免将这些文件和文件夹置于版本控制之下:
.idea/workspace.xml
.idea/usage.statistics.xml
.idea/dictionaries 文件夹
.idea/shelf 文件夹
要查看完整的文件列表,请参阅 如何在版本控制系统下管理项目和 JetBrains.gitignore。
将全局设置复制到项目级别
全局 (IDE) 设置与项目分开存储。 这就是为什么这些设置不会与项目一起通过版本控制共享。
不过,某些设置可以复制到项目级别。 例如,您可以创建 代码样式配置、 检查配置文件、 从代码补全和自动导入中排除的类和包列表 的副本。 如果您这样做,IDE 会在 .idea 目录中创建相应的配置文件,您可以通过 VCS 与项目一起共享这些文件。
RubyMine 还提供了几种在不同 IDE 实例之间共享设置的方法。 欲了解更多信息,请参阅 IDE 设置备份与同步。