我已经研究过在 resharper 中使用导入和导出设置来保持团队之间的设置一致,但是这是不利的,因为您必须为每个用户帐户在每台机器上导入设置。例如,如果您在已配置的同一台机器上以不同用户身份登录,则您必须重新导入设置。
团队共享设置
最后,我选择了团队共享设置,它将设置存储在您的源代码控制存储库中(文件将类似于<solution name>.dotSettings
。当您在 ReSharper 中编辑设置时,您需要记住将它们保存到团队设置。
您还可以在解决方案中存储文件和实时模板。这些也将存储在 dotSettings 文件中。
覆盖
这不会强制执行相同的设置,因为开发人员可以通过在他们的机器上存储个人设置来覆盖每个用户基础。
坚持
正如我之前提到的,如果您不将 ReSharper 生成的文件包含在源代码管理中,则设置将不会在整个团队中保留。不要包括,<solution name>.dotsettings.user
因为这些是用户特定的设置,不应包括在内。
多个项目
如果您想在多个项目中使用相同的设置,您将需要复制设置文件并重命名文件名以匹配解决方案的名称或导入它们。我认为这比在所有团队中强制执行完全相同的设置效果更好,因为它允许每个团队决定他们想要如何工作。