当我应用ReSharper的代码清除时,会将限定符添加到静态方法中。然后,我看到诊断IDE0002告诉我该名称可以简化。 当我未选中代码编辑>常规格式化程序样式>启用StyleCop 支持时,这不是问题。
示例
public class Foo
{
public void Bar()
{
StaticMethod();
}
private static void StaticMethod()
{
}
}
被“清理”到:
public class Foo
{
public void Bar()
{
Foo.StaticMethod();
}
private static void StaticMethod()
{
}
}
如何防止ReSharper代码清除添加此限定符并使代码保持不变?
答案 0 :(得分:0)
在此处Members to qualify
的{{1}}下拉列表中取消选中所有复选框
由于您已经提到取消ReSharper Options中的ReSharper | Options | Code Editing | C# | Code Style | Static members qualifications
复选框是有帮助的,因此解决方案中Enable StyleCop support
文件中似乎有一个设置会覆盖ReSharper设置(有关支持StyleCop配置文件的更多信息)您可以在settings.stylecop
here中找到