Resharper 基于默认值创建团队重竖琴设置文件

Resharper 基于默认值创建团队重竖琴设置文件,resharper,Resharper,我阅读了ReSharper如何按照 因此,我想为我的团队设置一个新文件,我在by解决方案的根目录下添加了一个新的Blah.sln.DotSettings文件以及Blah.sln 当我这样做时,文件是空的。如何使用ReSharper默认值创建此文件 例如,如果开发人员在其机器级别将“设置a”从“值1”更改为“值2”,因为团队文件中没有“设置a”的条目,则他们的机器级别设置获胜。我需要团队级文件中的原始“设置A”行来否决他们的机器级设置 首先,如何在团队文件中获取这些默认值 我在做一些看似简单的事情

我阅读了ReSharper如何按照

因此,我想为我的团队设置一个新文件,我在by解决方案的根目录下添加了一个新的Blah.sln.DotSettings文件以及Blah.sln

当我这样做时,文件是空的。如何使用ReSharper默认值创建此文件

例如,如果开发人员在其机器级别将“设置a”从“值1”更改为“值2”,因为团队文件中没有“设置a”的条目,则他们的机器级别设置获胜。我需要团队级文件中的原始“设置A”行来否决他们的机器级设置

首先,如何在团队文件中获取这些默认值

我在做一些看似简单的事情时遇到了很大的困难,以至于我觉得我遗漏了一些东西

更新1


如果在我的机器级别,我更改了我感兴趣的所有设置,使它们不再是默认值,那么我将转到团队级别,并将每个设置都设置回该级别的默认值,这将为团队级别文件中的每个设置提供显式行。然后,如果我清除了机器级别的行,我仍然可以在团队级别检查并与团队共享这些行。我认为这会起作用,但这似乎不是正确的方法。

ReSharper只会保存与默认设置不同的设置,以防止设置文件膨胀。由于设置文件的层次性,如果较低层中的某个值已设置为该值,则显示为不保存

因此,如果我将全局设置中的值更改为默认值,它不会写入全局设置文件。如果我在共享团队层中更改了一个值,但该值已在全局设置文件(或默认值)中设置,则不会写入共享团队层

您可以使用“管理选项”对话框中的“将设置复制到”命令。这将为您提供一个可以复制到的图层列表,并将从当前选定的图层复制设置。它还允许您选择要复制的设置。这将允许您将设置从默认图层或全局设置图层复制到团队共享图层


我添加了一个功能请求,以便更容易设置团队共享设置。请跟踪并投票:。

感谢您的回复。我看了这个,但当我选择“复制设置到”时,它看起来应该让我选择一些东西,但我得到的唯一选项是“代码检查”,下面是“排除的文件”。我注意到,我可以在“级别”(例如,本计算机)上或在该级别下创建的DotSettings文件上执行“复制到”。看起来我还可以将“文件”或“级别”复制到“文件”或“级别”,这是我出错的地方吗?想法是从当前选定的图层导出设置。因此,您应该选择“此计算机”,并且可以将该层中的任何设置导出到团队共享设置。然而,在AIUI中,它看起来只是导出在该层中设置的内容,并且由于每个层只存储下面层的增量,“此计算机”层将只保存对默认值的更改。您可以将其导出到团队共享,并覆盖它们,但是有人可以在他们的“此计算机”中设置新的默认值,它将仅为他们应用,而不是共享。我想我正在关注您,但我要复制的是默认值。比如说,一些人在机器级别设置了“不使用var”,我需要在团队级别写一行“使用var”来覆盖它,但是因为“使用var”是默认值,我首先无法获得该行。我是不是想让它做一些它不是设计来做的事情?嗯,我不认为这是可能的。我认为您只能导出更改。我强烈建议评论,这样开发团队就可以理解场景和需求。