Любой способ внести изменения в каждую строку кода с тем же предупреждением компилятора? - PullRequest
0 голосов
/ 11 января 2019

Я недавно стал ответственным за обновление большой части кода. Одна из вещей, которую мне было предложено сделать, - уменьшить количество предупреждений компилятора, так как их было так много, что было трудно понять, что важно.

У меня есть около 700 предупреждений, которые говорят: «Переменная XXXXX назначена, но ее значение никогда не используется», и, конечно, я мог бы пойти и исправить каждую строку вручную, но это не единственный тип предупреждения, которое у меня есть .

Мне было интересно, есть ли инструмент (в Visual Studio или иным образом), который я мог бы использовать для определения определенного типа предупреждения и внесения изменений в каждую строку кода, содержащую это предупреждение.

Я немного погуглил, но не смог найти никого с подобной проблемой. Может быть, кто-то может указать мне правильное направление?

Ответы [ 2 ]

0 голосов
/ 11 января 2019

#pragma warning может включать или отключать определенные предупреждения.

# предупреждение о прагме

#pragma warning disable CS0219 // Variable is assigned but its value is never used
            //here goes the code with the variables which are never used....
#pragma warning restore CS0219 // Variable is assigned but its value is never used

С помощью #pragma warning вы можете хранить переменные для будущих целей.

0 голосов
/ 11 января 2019

Да, есть способ. Для этого вам понадобится Visual Studio 2015 или 2017.

Сначала откройте файл с интересующим вас предупреждением.

Перейдите к строке кода, которая генерирует это предупреждение, и нажмите Ctrl + . .

Вы увидите окно исправления кода: Code Fix window

Нажмите на Исправить все вхождения в Решение .

Появится окно, в котором можно предварительно просмотреть изменения.

Наконец, нажмите кнопку Применить .

...