Resharper 4.5: Как я могу отказаться от интерфейса и изменить все ссылки на единственную реализацию? - PullRequest
3 голосов
/ 05 апреля 2010

Дано:

  • У меня есть интерфейс.
  • У меня есть только класс, который реализует этот интерфейс.

Вопрос:

С Resharper 4.5 - Как я могу удалить этот интерфейс и изменить все ссылки на единственную реализацию?

1 Ответ

1 голос
/ 16 апреля 2010

Кажется, нет способа сделать это "автоматически" за один шаг.

В этой ситуации я бы сделал следующее:

  1. «Safe-Delete» (Ctrl-R, D [VS] или Alt-Del [IDEA]) интерфейса, оставляя код с ошибками компиляции.
  2. Переход к следующей ошибке с помощью (Alt-Shift-PgDn [VS] или Alt-F12 [IDEA]).
  3. Нажмите Alt-Enter и выберите "Change all IYourInterfaceName" и введите конкретное имя класса.

Надеюсь, это поможет.

...