JetBrains Rider 2025.2 Help

共享解决方案设置

Rider 使用两种机制来存储其设置:

  • 部分设置用于前端 IntelliJ 平台功能,并以 基于目录的格式保存。

  • 另一部分设置用于后端 ReSharper 功能,并以 基于层的格式保存。

    基于层的设置与 ReSharper 兼容,因此如果您一直在使用 ReSharper 或您的团队成员使用它,Rider 将能够读取并应用您在 ReSharper 中配置的设置。

    保存在 “解决方案个人”“解决方案团队共享” 层中的解决方案范围设置会自动用于解决方案目录。

    然而,ReSharper 和 Rider 会将机器范围的设置保存在 “此计算机” 层中的不同文件中,以便您的新 Rider 安装不会受到现有 ReSharper 安装的影响。

    如果您希望 Rider 使用与 ReSharper 相同的 '此计算机' 设置文件,请在 JetBrains Rider 设置 Ctrl+Alt+S工具 | ReSharper 页面上选择 同步全局 Rider 和 ReSharper 设置

在 Rider 设置对话框中 Ctrl+Alt+S ,您可以查看页面图标以了解特定页面使用了哪种设置管理机制:

Rider:代码格式设置

未标记任何图标的页面托管 IDE 设置,这些设置保存在您的用户配置文件中。

另一个需要注意的事项是,在某些情况下,单个设置页面上会同时使用两种设置机制。 对于此类页面,会显示基于层的图标,但使用基于目录的机制保存的首选项会标记为警告图标 警告

如果您在团队中工作,这两种机制都为您提供了共享 Rider 首选项的可能性。 简而言之,建议将 Rider 解决方案特定设置(解决方案文件夹中的 [Solution_Name].sln.DotSettings 文件以及 .idea 子文件夹中的所有文件,除 workspace.xml 外)添加到您的版本控制系统中。

共享基于层的设置

共享的基于层的设置保存在“解决方案团队共享”层中——解决方案文件夹中的 [SolutionName].sln.DotSettings 文件。 此文件应添加到 VCS。

当您编辑 JetBrains Rider 设置 Ctrl+Alt+S 时,请在对话框中使用相应选项将更改保存到“解决方案团队共享”层。

在 JetBrains Rider 选项中保存或保存到

欲了解更多信息,请参阅 基于层的设置

共享基于目录的设置

项目设置存储在项目目录中的 .idea 文件夹下的一组 XML 文件中。 此文件夹包含不应置于版本控制下的用户特定设置和通常在团队开发人员之间共享的项目设置,例如代码样式配置。

当您 在项目中启用版本控制时,JetBrains Rider 会自动将包含您个人设置的 workspace.xml 文件移至 .gitignore列表,以避免与其他开发者的设置发生冲突。

配置文件根据您的选择进行处理。 一旦您修改了项目设置并创建了一个新的配置文件,IDE 会在屏幕底部显示一个通知提示您选择如何处理此项目中的配置文件:

  • 查看文件 :查看已创建的配置文件列表,并选择您希望置于版本控制下的文件。 之后,选定的文件将被安排添加到 VCS。

  • 始终添加 :将 .idea 目录中创建的所有配置文件默默地安排添加到 VCS(仅适用于当前项目)。

  • 不再询问 :切勿将配置文件安排添加到 VCS;它们将保持 未版本化状态,直到您手动将其添加到 VCS(仅适用于当前项目)。

如果您在没有选择任何选项的情况下关闭通知,那么在创建新的配置文件后,它将再次出现。 新文件也会加入列表中,即使您重启 IDE,该列表仍会保留,直到您选择其中一个选项。

提示选择如何处理配置文件的通知

非共享配置文件列表

JetBrains Rider 会识别配置文件,并自动将其添加到忽略文件列表中。 但是,如果您手动共享您的项目,我们建议您避免将这些文件和文件夹置于版本控制之下:

  • .idea/workspace.xml

  • .idea/usage.statistics.xml

  • .idea/dictionaries 文件夹

  • .idea/shelf 文件夹

要查看完整的文件列表,请参阅 如何在版本控制系统下管理项目JetBrains.gitignore

将全局设置复制到项目级别

全局 (IDE) 设置与项目分开存储。 这就是为什么这些设置不会与项目一起通过版本控制共享。

不过,某些设置可以复制到项目级别。 例如,您可以创建一个 . 的副本。 如果您这样做,IDE 会在 .idea 目录中创建相应的配置文件,您可以通过 VCS 与项目一起共享这些文件。

JetBrains Rider 还提供了几种在不同 IDE 实例之间共享设置的方法。 有关更多信息,请参见 IDE 设置备份与同步

最后修改日期: 2025年 9月 26日