Как в PHPStorm сгенерировать сигнатуры методов для интерфейса?

Достаточно злободневная тема. Допустим, у вас есть некий интерфейс и вам нужно его реализовать. В идеале хотелось бы сгенерировать новый класс который бы содержал все сигнатуры и определения. Но нет. Чтобы провернуть это в PHPStorm потребуется вручную создать новый класс и объявить ему implements AnyInterface. Теперь жмёт Alt + Insert, или в контекстном меню редактора выбираем пункт «Generate…», затем «Implement Methods…», либо сразу нажимайте Control + I.

В появившемся окошке выберите нужные методы и жмите кнопку «OK». По желанию можно поставить и галочку «Add PHPDoc». Всё, теперь можно писать код методов.

Есть ещё один способ. Для начала также нужно создать новый класс с implements AnyInterface, ecnfyjdbnm установить курсор на строке с class и нажать Alt + Enter, появится контекстное меню с одним пунктом «Add method stubs» и без вопросов будут сгенерированы заглушки методов.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *