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
На этой гифке также продемонстрирована работа инструмента Extract Method
(шорткат Ctrl+Atl+M
). Он довольно близок к Introduce, по логике своей работы. Умеет выносить произвольные участки кода в методы и определять аргументы создаваемого метода. Вам остается только поправить название и задать return type, хотя и это PhpStorm попытается угадать.
Также есть обратная Introduce
операция - Inline
.