Как создать объект параметра метода с ReSharper за несколько секунд? - PullRequest
7 голосов
/ 01 ноября 2010

Можно ли выбрать все параметры метода и попросить ReSharper создать класс из этих параметров как «объект параметра метода?»

Ответы [ 2 ]

15 голосов
/ 01 ноября 2010

ReSharper поддерживает команду Извлечение класса из параметров :

Класс извлечения из параметров рефакторинг позволяет быстро создать новый класс или структуру, используя (некоторые из) параметров данного метод. ReSharper анализирует выбранный метод и обнаруживает переменные, которые могут быть преобразованы в члены. После извлечения нового класс создается с необходимым поля, созданные из выбранного параметры метода.

Чтобы вызвать его:

  1. Поместить курсор на метод с параметры, которые вы хотите сгенерировать для класса
  2. Нажмите Ctrl + Shift + R
  3. Выбрать ' Извлечь класс из Параметры
  4. Выполните любую дополнительную настройку в диалоговом окне.
1 голос
/ 03 мая 2018

В ReSharper 2018.1 последовательность теперь выглядит следующим образом:

  1. Поместите курсор на имя метода.
  2. Нажмите CTRL + Shift + R
  3. Выбрать Параметры преобразования
  4. Изменить имя класса по умолчанию с InClassName на что-то более подходящее.
  5. Нажмите Далее (что действительно должно быть в порядке, потому что оно немедленно вносит изменения)
...