Как переименовать рефакторинг всех закрытых переменных-переменных в проекте C# VS 2013?

Я использую соглашение camelCase для закрытых переменных-членов в моих проектах на C#. Из-за изменившихся требований к качеству кода теперь я "должен"/"хотел бы" переименовать / реорганизовать все эти элементы в _camelCase.

Например, логгер будет _logger.

Дополнительная информация:

1) Я точно знаю, что конкретное переименование / рефакторинг может вызвать ошибку, и интерактивный инструмент рефакторинга согреет в этом случае. Тем не менее, я хочу автоматизировать массовое переименование, я рискну, заканчивая не компилируемым источником, который нуждается в ручных исправлениях.

2) Я использую последнюю версию ReSharper, если это помогает, но все еще не могу найти решение для моей задачи. (Чтобы было ясно, я не предлагаю, чтобы ReSharper был решением, просто возможностью.

заранее спасибо

3 ответа

Есть парень по имени Стив Кадвалладер, который сделал расширение для визуальной студии под названием "CodeMaid" ( http://www.codemaid.net/). Он имеет несколько вещей, которые вы можете использовать для очистки кода и т. Д., Я думаю, исходный код бесплатный. Если у вас есть строгие требования к качеству кода, как это, возможно, стоит загрузить его расширение и внести в него небольшие изменения. Я знаю, что это уже делает вещи с закрытыми переменными-членами, так что это не должно быть слишком сложно изменить.

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

Один из простых способов сделать это - просто нажать Ctrl + F & Find и заменить. Это, однако, не дает вам уверенности в том, что вы только обновили соответствующие переменные и могли в конечном итоге изменить другое. Но вы всегда можете легко отменить изменения, если они вызывают проблемы.

ОБНОВИТЬ

Прочитав другие ответы, которые я попробовал Ctrl + R + R и теперь я так буду поступать. Я бы проголосовал за этот ответ, но не могу, так как у меня пока недостаточно репутации!

Единственный способ, который я нашел, - через пункт меню "Показать потенциальные исправления" в Resharper, как обрисовал в общих чертах Джоуэн здесь.

Как переформатировать стили именования с помощью ReSharper?

Другие вопросы по тегам