如何将 Resharper 模板导入 Rider

How to import Resharper templates to the Rider

我决定尝试 Rider 而不是 Visual Studio(+Resharper),并且面临如何轻松地将我的自定义模板移动到 Rider 的问题。 也许有人会指出我最好的解决方案,但现在我找不到方法或 UI 如何将它们导入 Rider。因此,我花了一些时间找到了一种方法,可以通过编辑 Rider 全局设置文件来导入它们。

前提条件:您应该导出以归档您的 Resharper 模板,例如“class_template.DotSettings”文件。

打开文件夹“%APPDATA%\JetBrains\resharper-host”,例如'C:\Users<user_name>\AppData\Roaming<version_rider>\resharper-host' 并打开以编辑文件 'GlobalSettingsStorage.DotSettings'。

  1. 打开 Resharper 模板文件并复制“

  2. 然后插入到'GlobalSettingsStorage.DotSettings'文件中并保存(如果设置已经打开,重新打开)。

  3. 打开 Rider 并转到设置 (Ctrl+Alt+S) -> 编辑器 -> 文件模板某处(在部分下),您将看到您的模板。

  4. 如果它被插入到无效部分(Razor 而不是 C#)下,转到 'GlobalSettingsStorage.DotSettings' 查找元素并编辑或插入具有正确值的元素

其中 - 是您计划插入模板的部分的 ID。

- 是您计划插入模板的部分的名称。

所有这些 numbers\names 您可以从 'GlobalSettingsStorage.DotSettings' 文件中的现有模板中获取。

此选项帮助我将模板快速插入 Rider。如果有人知道更好的解决方案,请分享。

谢谢。