我按照https://www.jetbrains.com/resharper/help/Sharing_Configuration_Options.html了解ReSharper如何使用不同的设置文件层
所以我想为我的团队设置一个新文件,我在Blah.sln旁边的解决方案的根目录下添加了一个新的Blah.sln.DotSettings文件.
当我这样做时,文件是空的.如何使用ReSharper默认值创建此文件?
例如,如果开发人员在其计算机级别将"设置A"从"值1"更改为"值2",则由于团队文件中没有"设置A"条目,因此他们的计算机级别设置获胜.我需要团队级文件中的原始"设置A"行来否决他们的机器级别设置
如何首先在团队文件中获取这些默认值?
我在做一些看起来很简单的事情时遇到了这么困难,以至于我觉得有些东西我不知道了.
更新1
如果在我的机器级别,我更改了我感兴趣的所有设置,因此它们不再是默认值,然后我进入团队级别并将每个设置恢复到该级别的默认值,这使我明确了团队级文件中每个设置的行.然后,如果我清除机器级别的线路,我仍然拥有团队级别的那些线路,我可以签入并与团队共享.我认为这会起作用,它似乎不是正确的方法.
ReSharper 将仅保存与默认值不同的设置,以防止设置文件膨胀。由于设置文件的分层性质,如果较低层中的值已设置为该值,则这表现为不保存。
因此,如果我将全局设置中的值更改为默认值,它不会写入全局设置文件。如果我更改共享团队层中的值,但它已在全局设置文件(或默认值)中设置,则它不会写入共享团队层。
您可以做的是使用“管理选项”对话框中的“将设置复制到”命令。这将为您提供可以复制到的图层列表,并从当前选定的图层复制设置。它还允许您选择要复制的设置。这将允许您将设置从默认图层或全局设置图层复制到团队共享图层。
我添加了一个功能请求,以便更轻松地设置团队共享设置。请追踪并投票:RSRP-444671。
| 归档时间: |
|
| 查看次数: |
521 次 |
| 最近记录: |