Извлечь метод в уже существующий интерфейс с помощью ReSharper - PullRequest
94 голосов
/ 20 февраля 2010

Я добавляю новый метод в класс, который реализует интерфейс, и мне нравится использовать рефакторинг «Extract Interface» и просто добавить метод в интерфейс. Но похоже, что ReSharper не поддерживает добавление сигнатуры метода в уже существующий интерфейс.

Такое ощущение, что я что-то упустил, я уверен, что это можно сделать как-нибудь. Возможно, мне следует сначала добавить сигнатуру метода в интерфейс, но иногда я так работаю. Я пропускаю какой-либо ярлык, функцию или неправильно использую ReSharper?

1 Ответ

177 голосов
/ 20 февраля 2010

Ctrl + Shift + R для доступа к меню рефакторинга, затем выберите Подтянуть членов вверх ...

Вы можете выбрать интерфейс, в который вы хотите добавить объявления, а также выбрать каждый метод, который вы хотите добавить в интерфейс.

Должен любить Решарпер! ; -)

...