我想知道是否有办法将 ReSharper 中的所有设置(包括 ReSharper 设置的 StyleCop 和我为 ReSharper 设置的键盘绑定)从一台 PC 复制到另一台 PC?
7 回答
由于 Resharper 中的导出选项仅适用于代码样式,因此您需要更巧妙地处理所有设置。
从彼得里奇的博客...
...设置存储在“%userprofile%\application data\jetbrains\resharper\v4.0\vs9.0”中。那里有几个 xml 文件用于存储您的设置。在升级到最新版本之前,只需将它们复制到另一个目录。
这些文件的格式很可能自上次构建以来发生了变化,因此将备份复制到新版本可能会使 Resharper 崩溃。所以,谨慎使用。
我有 Resharper 4.1,所以实际上不是“...\v4.0\vs9.0”,而是“...\v4.1\vs9.0”(很明显,我知道,但值得一提)。
我不确定 StyleCop 设置,但这应该适用于大多数其他设置(键盘方案、代码完成设置等......)。
有一个用于 resharper 的R# 设置管理器插件,它存储了我认为的所有内容,包括 stylecop 设置
您可以导出/导入您的 ReSharper 代码样式或将其放在网络上并在多台计算机之间共享。为此:
从 VS 菜单中选择 ReSharper -> 选项,然后在选项对话框中选择语言/通用/代码样式共享。
不确定它是否正是您要寻找的。
StyleCop 设置不存储在 resharper 插件中。它们位于 stylecop 目录和 xml 文件 (Settings.StyleCop) 中。
我有一个正在使用的解决方案!
Skydrive 和 junction 链接魔术。我在文件系统中创建了一个连接点,将设置指向一个 skydrive 文件夹。这样,我在任何地方都使用 skydrive 相同的设置!!!
在目标电脑上我做相反的事情。
希望这可以帮助。
Steve Dignan 的回答对于 2009 版的 Resharper 可能是正确的。
在较新版本的 Resharper 全局 PC Resharper 设置位于:
%userprofile%\Appdata\Roaming\JetBrains\Shared\vAny\GlobalSettingsStorage.DotSettings
.
解决方案团队共享设置位于名为{Solution Name}.sln.DotSettings
.
解决方案的个人设置在{Solution Name}.sln.DotSettings.user
.
因此,要在 2 台 PC 之间传输设置,请复制要传输的相应层的设置文件,仅此而已。通常只复制全局就足够了。