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

Posted

技术标签:

【中文标题】在 Rider 和 ReSharper 之间共享代码样式设置【英文标题】:Share code style settings between Rider and ReSharper 【发布时间】:2019-11-30 18:32:03 【问题描述】:

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

【问题讨论】:

。 editorconfig 可以,但它并没有涵盖所有可能的设置 @IvanShakhov 在 2019.3 中添加了命名样式,它最终应该涵盖所有代码样式设置 AFAIK。但它不包括其他设置,如代码完成、打字辅助等。 【参考方案1】:

你有三种方法:

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

【讨论】:

对于#2,“管理图层”是设置窗口左下方的一个按钮,您应该右键单击“这台计算机”

以上是关于在 Rider 和 ReSharper 之间共享代码样式设置的主要内容,如果未能解决你的问题,请参考以下文章

JetBrains Rider 破解 (ideaIU等等开发工具都通用)2018-02-27

JETBRAINS RIDER:剖析 Rider 2017.3新功能

如何创建 Rider 插件操作

Rider 2018.1 iOS 模拟器在构建后未运行

如何防止空行位于单行 if 语句之间?

JetBrains宣布Project Rider:一款C#跨平台IDE