ReSharper Code Cleanup добавляет избыточные квалификаторы - PullRequest
2 голосов
/ 07 марта 2019

Когда я применяю чистку кода 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 Code Cleanup добавлять этот квалификатор и оставлять код без изменений?

1 Ответ

0 голосов
/ 07 марта 2019

Снимите все флажки в раскрывающемся списке Members to qualify здесь ReSharper | Options | Code Editing | C# | Code Style | Static members qualifications

enter image description here

Поскольку вы упомянули этот флажок Enable StyleCop support в ReSharperПомогли опции, похоже, в вашем решении есть настройка в файле settings.stylecop, которая переопределяет настройку ReSharper (подробнее о поддержке конфигурационного файла StyleCop вы можете найти в Enable StyleCop support здесь )

...