如何在多個解決方案之間共享相同的 Resharper 設置,無需人工干預?
我們的項目被組織成一個主解決方案(包含每個項目)和多個包含相關項目分組的較小解決方案。
我想在每個解決方案中共享相同的 Resharper 設置,確保開發人員不需要在 Resharper 中導入配置文件或為此手動執行任何操作。我們使用的版本是最新版本之一,7.0.1。在 TFS 中籤入的 DotSettings 文件在單個解決方案上效果很好,但是為 20-30 個解決方案複製相同的文件是不行的。
有沒有辦法與整個團隊中的每個項目/解決方案共享相同的配置,而無需開發人員明確配置?理想情況下,應該可以為每個解決方案更改 .DotSettings 文件的路徑,以便在編輯單個 .DotSettings 文件時,它會自動影響團隊中的每個解決方案。
更新:
我對此進行了一些搜尋並嘗試了 2 種不同的方法,但它們都沒有 100% 有效:
我在這裡沒有選擇。
更新 2:
Daniel Hilgarth 提出的解決方案非常有效,但前提是更新了 Resharper。導致 .DotSettings 文件在每台機器上自動檢出和編輯的錯誤已在 7.1 版本中得到糾正。我在更新軟體之前和之後對此進行了測試,現在它可以按預期工作。
可以在此處找到有關該錯誤的更多資訊:
<http://youtrack.jetbrains.com/issue/RSRP-288235>
Resharper 支持選項分層。
你會像這樣使用它:
擁有一個包含所有設置的 DotSettings 文件。
對於每個解決方案,執行以下步驟:
ReSharper -> 管理選項
右鍵點擊“解決方案’您的解決方案’團隊共享”
選擇添加圖層 -> 打開設置文件
選擇中央 DotSettings 文件
這將為每個解決方案創建一個 DotSettings 文件。您需要將這些與中央 DotSettings 文件一起檢入 TFS。
重要提示:解決方案的 DotSettings 文件僅包含指向中央文件的連結,它們不會複製設置。