Resharper (Найти и) исправить все проблемы сразу - PullRequest
48 голосов
/ 02 сентября 2011

например, alt enter -> context menu -> Find all 'Redundant name квалификатор' 'проблем -> но теперь в новом окне, где перечислены все эти проблемы в моем проекте, есть ли способ исправить их все?(а не проходить их индивидуально)

та.

Ответы [ 4 ]

33 голосов
/ 02 сентября 2011

На данный момент вы должны пройти через вопросы в индивидуальном порядке.Существует существующий запрос для пакетного применения исправлений ко всем аналогичным проблемам, выбранным в окне инструмента «Результаты проверки».

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

22 голосов
/ 31 июля 2014

Щелкните по избыточному квалификатору, нажмите Alt + Enter, затем выберите из контекстного меню, которое позволит вам решить проблему так, как вам хочется.

Resharper options to remove redundant qualifier

Яработает ReSharper 8.2.

enter image description here

17 голосов
/ 02 сентября 2011

Да, вы можете использовать ReSharper " Cleanup Code " для удаления избыточных квалификаторов (среди прочего). Это доступно из контекстного меню, если щелкнуть правой кнопкой мыши файлы, проекты и папки в окне обозревателя решений. Очистка кода будет выполнять все выбранные файлы, переформатировать и исправлять общие проблемы - это также настраивается.

5 голосов
/ 10 июня 2016

Это доступно (частично) в последней сборке. Если вы переходите к конкретной проблеме в редакторе кода, нажмите на лампочку, и у опции исправления теперь есть подменю для некоторых проблем, которые можно применить ко всему решению. Было бы круче, если бы оно было доступно в окне «Проблемы с кодом», но все же стало большим улучшением.

New Fix in Scope Options https://www.jetbrains.com/help/resharper/2016.1/Code_Analysis__Fix_in_Scope.html

...