在 Rider 和 ReSharper 之间共享代码样式设置

Mih*_*kov 4 resharper rider

是否有一种简单的方法可以导出/共享我的 Rider 代码样式设置并在 ReSharper (VS) 中使用这些设置,反之亦然?

Dmi*_*kiy 7

您可以通过三种方式来做到这一点:

  1. 手动导出/导入。在 Rider 中:文件 > 设置 > 管理层 > 此计算机 > 右键单击​​ > 导出到文件 > 选择 CodeStyle、CodeInspection 以及您可能需要的其他设置。在 ReSharper 中:扩展 > ReSharper > 管理选项 > 此计算机 > 右键单击​​ > 从文件导入。
    如果您从未将设置保存到解决方案层,那将起作用,但鉴于您的问题,我认为这不太可能。
  2. 共享解决方案设置。它们将允许您将代码样式设置绑定到您的解决方案并将它们提交到 VCS 中,例如 Git,并且可以在所有 Rider/ReSharper 安装中工作,甚至对于打开该解决方案的团队成员也是如此。但是,如果您创建另一个解决方案,那么您必须再次求助于它们之间的手动同步。在 Rider 中:文件 > 设置 > 管理层 > 此计算机 > 右键单击​​ > 将设置复制到 > 解决方案...团队共享。然后,如果您想更改共享设置,请不要忘记在“保存”按钮附近使用向下箭头并选择“解决方案...团队共享”(在下一个版本中会更容易,我保证:))。
  3. .editorconfig 文件。它将允许您不仅在 Rider/ReSharper 之间共享您的代码样式设置,而且还部分用于普通 Visual Studio/Visual Studio Code 安装,用于放置在文件系统中放置 .editorconfig 的文件夹下的所有解决方案。当然,您也可以将其提交给 VCS。但是你不能在那里放置非代码风格的设置(比如打字辅助、代码完成等)。在 Rider 中:文件 > 设置 > 代码样式 > 单击“启用 EditorConfig 支持”附近的导出按钮。然后,如果您想更改代码样式设置,请单击“帮助”>“查找”操作(通常映射到 Ctrl-Shift-A)并键入“编辑 .editorconfig”(同样,我保证在下一个版本中会更容易)。

  • 对于#2,“管理层”是设置窗口左下角的一个按钮,您应该右键单击“此计算机” (2认同)