gpt4 book ai didi

.net - 如何在多个解决方案之间共享相同的 Resharper 设置,而无需手动干预?

转载 作者:行者123 更新时间:2023-12-03 05:22:59 32 4
gpt4 key购买 nike

我们的项目组织在一个主解决方案(包含每个项目)和多个包含相关项目分组的较小解决方案中。

我希望在每个解决方案中共享相同的 Resharper 设置,确保开发人员不需要在 Resharper 中导入配置文件或手动执行任何操作。我们使用的版本是最新版本之一,7.0.1。 TFS 中 checkin 的 DotSettings 文件在单个解决方案中效果很好,但为 20-30 个解决方案复制同一文件是不行的。

有没有一种方法可以与整个团队中的每个项目/解决方案共享相同的配置,而不需要开发人员显式配置?理想情况下,应该可以更改每个解决方案的 .DotSettings 文件的路径,以便在编辑单个 .DotSettings 文件时,它会自动影响团队中的每个解决方案。

更新:

我对此进行了一些搜索并尝试了 2 种不同的方法,但没有一个 100% 有效:

  • Hardlinks使用mklink tool在本地完美工作,但 TFS 不支持它们
  • 普通的快捷方式也是一个合理的解决方案,但 Resharper 不会读取它们

我没有选择。

更新2:

Daniel Hilgarth 提出的解决方案非常有效,但前提是 Resharper 已更新。导致 .DotSettings 文件在每台计算机上自动 check out 和编辑的错误已在 7.1 版本中得到纠正。我在更新软件之前和之后都对此进行了测试,现在它可以按我的预期工作。

有关该错误的更多信息可以在此处找到:

http://youtrack.jetbrains.com/issue/RSRP-288235

最佳答案

Resharper 支持选项分层。

你可以像这样使用它:

  1. 拥有一个 DotSettings 文件,其中包含您的所有设置。
  2. 对于每个解决方案,请执行以下步骤:
    1. ReSharper -> 管理选项
    2. 右键点击“团队共享的解决方案‘您的解决方案’”
    3. 选择“添加图层”->“打开设置文件”
    4. 选择中央 DotSettings 文件

这将为每个解决方案创建一个 DotSettings 文件。您需要将这些与中央 DotSettings 文件一起 checkin TFS。
重要提示:解决方案的 DotSettings 文件仅包含指向中心文件的链接,它们不会复制设置。

关于.net - 如何在多个解决方案之间共享相同的 Resharper 设置,而无需手动干预?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14896096/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com