繁体   English   中英

是否可以从另一个设置文件中“继承”Resharper设置文件?

[英]Is it possible to have a Resharper settings file 'inherit' from another settings file?

我们团队中有各种Visual Studio 2008和Visual Studio 2012解决方案。 VS08由于遗留原因而被使用,主要是因为除了该版本的VS之外不支持智能设备项目。

我们目前正在使用单个Resharper .DotSettings文件,并通过每个解决方案的团队共享解决方案设置中的一个层在每个VS2012解决方案中共享它。 虽然我们想在VS08解决方案上使用“相同”的设置,但这在目前仍然有效。

这里的问题是,在这个常见的.DotSettings文件中专门为.Net4项目创建了一小部分规则,而这些规则不应该对.Net2 VS08项目可见。 例如,其中有一个自定义规则建议将参数验证代码转换为Contract.Requires<TException>调用的异常。

理想情况下,应该有一种方法可以创建一个“基础”设置文件,该文件将用于每个VS08解决方案,以及一个“继承”设置,包含基本文件中的每个设置以及特定于VS12解决方案的其他规则。 更新基本文件还应使每个使用继承文件的解决方案更新该设置。

有没有办法正确处理这个,同时避免同一文件的多个克隆,同时保持在编辑其中一个设置文件时自动更新每个解决方案的设置的能力?

我认为创建两个文件(一个具有常规设置,另一个仅添加.Net4)可以正常工作。 在这种情况下,两个文件都将作为层包含在每个VS12解决方案中,但只包括VS08解决方案中的前者。 我不确定这是这种情况下的最佳方法,并且希望听到其他可能的选项,因为我们希望在每个解决方案上只保留一个层,因为这似乎更容易维护。

我们使用的是最新版本的Resharper,目前为v7.1.1000.900。

您可以创建一个设置文件,覆盖主设置文件中的某些设置。 这是怎么做的:

  1. 确保所有主要设置都在自定义设置文件中,并且其上方的所有设置图层都为空。
  2. 为其他设置创建一个空文件,并将其放在主设置文件上方。
  3. 现在,两个设置文件应位于团队共享层下,一个在另一个之上,在“ 设置图层”对话框中
  4. 打开解决方案并确保应用主设置文件中的设置。
  5. 对设置进行必要的修改,并使用“ 保存到”将其保存到其他设置文件中。

要更好地了解设置图层的工作方式,请查看此文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM