Resharper Local Variable никогда не используется - PullRequest
2 голосов
/ 17 марта 2010

Хорошо, у меня проблема с Решарпером, который сводит меня с ума. Допустим, я создаю метод, такой как

    private int returnAValue(string something)
    {
        int dmid;
    } 

Когда я набираю метод, Resharper берет переменную dmid и объявляет, что это «Локальная переменная, которая никогда не используется». В результате это изменяет окраску текста. Как я могу подавить это?

Ответы [ 4 ]

12 голосов
/ 17 марта 2010

Просто игнорируйте подобные предупреждения, пока вы не напишите достаточно кода, чтобы позаботиться. По моему опыту, это обычно не так долго после объявления, если вы объявляете переменные как можно позже (что я считаю хорошей идеей). Хотя код все еще печатается, он вряд ли даже скомпилируется ...

Если вы завершили метод и у вас все еще есть предупреждение, то это абсолютно правильно - вам следует избавиться от неиспользованной переменной.

4 голосов
/ 17 марта 2010

Печатайте быстрее (и / или имейте большее решение) - тогда вы победите R # и будете использовать переменную, пока она не будет выделена. ;)

FWIW, я не использую R # - но наверняка у них есть возможность отключить эту проверку? Пусть компилятор поймает его как предупреждение, если хотите, но тогда он будет отмечать его только при сборке.

2 голосов
/ 17 марта 2010

Я использую Resharper 4.5; Я не рекомендую выключать этот вспомогательный инструмент предупреждения. Я полагаю, что вы можете изменить настройку, следуя этому пути в Visual Studio. ReSharper -> Параметры -> Проверка кода -> Серьезность проверки , затем посмотрите Потенциальные ошибки и неправильные действия . Надеюсь, это поможет.

1 голос
/ 25 февраля 2015

Вы можете отключить это предупреждение для отдельной строки, используя комментарий:

// ReSharper disable once UnusedVariable.Compiler
int dmid;

Resharper может сгенерировать это для вас автоматически. В Resharper v8.2.3 вы нажимаете Alt + Enter на ошибочной переменной, затем выбираете «Опции для проверки« Неиспользованная локальная переменная »». Вам будут предложены различные варианты для подавления или отключения этого предупреждения. Комментарий выше был сгенерирован путем выбора «Отключить один раз с комментарием».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...