我们希望在 Visual Studio 2012 中有通用的团队范围的编辑器设置。我们使用 ReSharper。
有没有办法让所有团队成员都拥有可以从中央文件共享导入的 Visual Studio 编辑器设置?
我试过的
ReSharper 在教程 Managing and Sharing Options 中介绍了如何共享设置.这在我的 PC 上似乎不起作用(设置似乎无法正确导入或导出)。此外,ReSharper 似乎没有控制选项卡之类的东西,所以我们也想知道如何为 Visual Studio 导入编辑器设置。是否有可能有一个统一的解决方案,允许团队共享编辑器设置?
最佳答案
我已经研究过在 resharper 中使用导入和导出设置来保持团队之间的设置一致,但这并不有利,因为您必须为每个用户帐户在每台机器上导入设置。例如,如果您在已配置的同一台计算机上以不同用户身份登录,则必须重新导入设置。
团队共享设置
最后,我选择了 Team Shared 设置,它将设置存储在您的源代码控制存储库中(文件类似于 <solution name>.dotSettings
。当您在 ReSharper 中编辑设置时,您需要记住将它们保存到 Team Settings。
您还可以在解决方案中存储文件和实时模板。这些也将存储在 dotSettings 文件中。
覆盖
这不会强制执行相同的设置,因为开发人员可以通过在他们的机器上存储个人设置来覆盖每个用户的基础。
坚持
正如我之前提到的,如果您不将 ReSharper 生成的文件包含在源代码管理中,则设置将不会在整个团队中保留。不包括 <solution name>.dotsettings.user
因为这些是用户特定的设置,不应包括在内。
多个项目
如果要在多个项目中使用相同的设置,则需要复制设置文件并重命名文件名以匹配解决方案的名称或导入它们。我认为这比在所有团队中强制执行完全相同的设置更好,因为它允许每个团队决定他们想要的工作方式。
关于visual-studio-2012 - 如何设置团队范围的 ReSharper 和代码格式设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781322/