Использование Resharper Rename
Переименование - практически единственный инструмент рефакторинга, который я использую, но я не могу заставить работать функцию на месте. Кроме того, рефакторинг всегда присутствует во всем моем решении, где я обычно хочу только проект, пространство имен, файл или метод.
Итак, как заставить Resharper Rename работать на месте с возможностью выбора области?
PS: если переименование на месте имеет текущий файл по умолчанию, было бы хорошо.
1 ответ
Чтобы ограничить область переименования, вы можете попробовать переименовать с предварительным просмотром. Например, начиная с приведенного ниже кода и требования переименовать "emp" в "employee"
я переименовал emp в сотрудник в строке foreach:
затем щелкните маленький красный индикатор (смарт-тег), который появляется в правом нижнем углу переименованной переменной. Это вызывает контекстное меню, в котором можно выбрать "Переименовать с предварительным просмотром".
Эта опция меню вызывает диалог, в котором экземпляры могут быть отмечены или сняты по желанию, чтобы ограничить объем операции переименования.
Это может варьироваться в зависимости от версий Visual Studio и ReSharper, которые вы используете, но это определенно работает для Visual Studio 2010 и ReSharper 7, поскольку именно на этом я и тестировал.