6

本文所述, ReSharper 的.sln.DotSettings文件仅包含那些值从默认值更改的设置。有没有办法将所有代码编辑和代码检查设置存储在团队共享层中,而不管值是更改还是默认值?

我看到的唯一方法是更改​​每个值并将其切换回来(因此所有这些值最终都在.sln.DotSettings文件中),但这似乎是一项相当耗时的任务。

我试图避免的问题如下:

假设一个团队有 2 个开发人员,比如 Jessika 和 John,他们认为他们可以接受 Resharper 的默认设置,即在私有字段前加上下划线:

int _myPrivateField = 1;

因此,他们不会更改“C# 命名样式”部分下的“ Instance fields(private) ”设置并检查.sln.DotSettings文件。然而,当 Jessica 在她的家用笔记本电脑上查看源代码时,Resharper 仍然建议使用

 int myPrivateField = 1;

因为她的电脑设置改成了没有前缀,保存为“保存到这台电脑”。正如 Resharper 的文档中所指出的,如果“此计算机”层具有设置值,而其他层则不会应用该值(请参见这张图片中的中间绿色设置:http: //blogs.jetbrains.com /dotnet/wp-content/uploads/2012/08/layers3.png

4

1 回答 1

1

遗憾的是,目前我们除了一个一个地更改选项并将它们保存在必要的层中之外,别无选择。我们知道这种方法不方便,并且正在讨论如何最好地处理这个问题。

于 2014-03-05T13:25:56.913 回答