Link Search Menu Expand Document

Refactor: Introduce

Невероятно полезная группа инструментов рефакторинга. Содержит 4 инструмента со схожей логикой работы: вынести expression в переменную/константу/свойство/параметр. Особенно полезен вынос в переменную.

Стандартные шорткаты довольно легко запомнить - Ctrl+Alt+Первая буква операции:

  • Introduce Variable - Ctrl+Alt+V
  • Introduce Constant - Ctrl+Alt+C
  • Introduce Field - Ctrl+Alt+F
  • Introduce Parameter - Ctrl+Alt+P

Introduce example

На этой гифке также продемонстрирована работа инструмента Extract Method (шорткат Ctrl+Atl+M). Он довольно близок к Introduce, по логике своей работы. Умеет выносить произвольные участки кода в методы и определять аргументы создаваемого метода. Вам остается только поправить название и задать return type, хотя и это PhpStorm попытается угадать. :smile:


Также есть обратная Introduce операция - Inline. Introduce example