如This Article中所述,ReSharper的 .sln.DotSettings 文件仅包含那些值从默认值更改的设置。有没有办法将所有代码编辑和代码检查设置存储在团队共享层中,无论值是更改还是默认值?
我看到的唯一方法是更改每个值并将其切换回来(因此所有这些值最终都在 .sln.DotSettings 文件中),但这似乎相当耗时的任务。
我想避免的问题如下:
假设一个团队有两个开发人员,比如Jessika和John,他们认为Resharper默认使用下划线为私有字段加前缀:
int _myPrivateField = 1;
因此,他们不会更改“C#命名样式”部分下的“实例字段(私有)”设置,并检入 .sln.DotSettings 文件。 然而,当杰西卡检查她家用笔记本电脑上的源代码时,Resharper仍建议使用
int myPrivateField = 1;
因为她的计算机的设置已更改为没有前缀,保存为“保存到此计算机”。如Resharper的文档中所述,如果“此计算机”图层具有设置值,而其他图层不会应用该值(请参见此图中的中间绿色设置:http://blogs.jetbrains.com/dotnet/wp-content/uploads/2012/08/layers3.png
答案 0 :(得分:1)
令人遗憾的是,目前除了逐个更改选项并将其保存在必要的图层中之外,我们不能提供任何选项。我们知道这种方法很不方便,正在讨论如何最好地处理这个问题。