Использование Resharper Rename

Переименование - практически единственный инструмент рефакторинга, который я использую, но я не могу заставить работать функцию на месте. Кроме того, рефакторинг всегда присутствует во всем моем решении, где я обычно хочу только проект, пространство имен, файл или метод.

Итак, как заставить Resharper Rename работать на месте с возможностью выбора области?

PS: если переименование на месте имеет текущий файл по умолчанию, было бы хорошо.

1 ответ

Решение

Чтобы ограничить область переименования, вы можете попробовать переименовать с предварительным просмотром. Например, начиная с приведенного ниже кода и требования переименовать "emp" в "employee"

я переименовал emp в сотрудник в строке foreach:

затем щелкните маленький красный индикатор (смарт-тег), который появляется в правом нижнем углу переименованной переменной. Это вызывает контекстное меню, в котором можно выбрать "Переименовать с предварительным просмотром".

Эта опция меню вызывает диалог, в котором экземпляры могут быть отмечены или сняты по желанию, чтобы ограничить объем операции переименования.

Это может варьироваться в зависимости от версий Visual Studio и ReSharper, которые вы используете, но это определенно работает для Visual Studio 2010 и ReSharper 7, поскольку именно на этом я и тестировал.

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