根据StyleCop规则SA1206使ReSharper重新格式化代码:'static'关键字必须位于元素声明中的'other'关键字之前

时间:2010-07-30 14:31:38

标签: resharper

我怀疑我应该在 ReSharper / Options / Languages / C#/格式化样式/类型成员资格布局中为此创建一个模式。我目前正在使用默认模式,我希望得到一些擅长的人的帮助。

我希望这是错误

public new static Age Empty {
    get {
        return empty;
    }

    set {
        empty = value;
    }
}

这是正确

public static new Age Empty {
    get {
        return empty;
    }

    set {
        empty = value;
    }
}

换句话说,我希望静态来到其他关键字之前,比如new。目前ReSharper 5.1采用“错误”方式。

2 个答案:

答案 0 :(得分:2)

ReSharper现在可以配置修饰符的排列。

打开ReSharper选项并转到代码编辑| C#|代码风格。在修饰符部分修饰符顺序中,您可以根据需要对排列进行重新排序(请参阅ReSharper在线帮助:Arranging Modifiers)。

要满足StyleCop的规则SA1206,请将static修饰符移到new修饰符上方: modifier order

答案 1 :(得分:1)

这是不可能的。