Есть ли ярлык для Resharper, позволяющий ему выполнять все зеленые и желтые предложения? - PullRequest
4 голосов
/ 20 сентября 2011

У меня есть какой-то код, в котором есть ряд советов по «зеленой» лампочке, о которых Решарпер говорит мне, что я могу использовать инициализатор объекта.

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

Что я хочу знать: есть ли способ (ярлык / что угодно), чтобы сказать Resharper, что я хочу, чтобы он выполнил все эти рефакторинги "лампочки", или, по крайней мере, все те, где естьтолько одно предложение.Я могу понять, есть ли два предложения, которые будут знать, какой использовать.

Ответы [ 2 ]

3 голосов
/ 20 сентября 2011

В настоящее время нет способа автоматически применять быстрые исправления.Недавно был похожий вопрос с ответами, дающими чуть более подробную информацию.

Одна вещь, которую я бы предложил прямо сейчас, - это использовать Найти похожие проблемы , введенные в ReSharper.6: это по крайней мере гарантирует, что вы сможете получить доступ ко всем позициям кода, где ReSharper выделяет эту конкретную проверку, и применить быстрое исправление с утомительным повторением Enter (откройте файл с обнаруженной проблемой и выберитевыделенный фрагмент кода) - Esc (перейти из окна инструмента «Результаты проверки» в редактор кода) - Alt + Enter (открыть меню быстрого исправления) - Введите (применить быстрое исправление) - Alt + R, W, I (возврат к результатам проверки)

2 голосов
/ 20 сентября 2011

Есть бесшумная очистка, которую можно сопоставить с профилем конфигурации .Это действие всех действий, определенных в профиле на ctrl-e,f (схема VS).

По умолчанию я не думаю, что ему назначен профиль, поэтому сначала нужно установить его в настройках.Кроме того, ярлык зависит от того, есть ли у вас ярлыки VS или ярлыки R.

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