У меня есть класс, который имеет два метода, которые часто используются:self::foo()
а также self::bar()
,
Я хотел бы окружить текст, в основном, переменными другими методами. Я могу делать комментарии, if/else
, try/catch
и т. д., но я не могу с произвольными вызовами методов.
Честно говоря, я даже не знаю, делает ли это PHPStorm. Кто-нибудь знает как это сделать?
ОБНОВИТЬ
Я хотел бы взять это:
function func() {
return $variable;
}
и сделать это так:
function func() {
return self::foo($variable);
}
или же
function func() {
return this->bar($variable);
}
Вы можете создавать и использовать Живой шаблон это будет делать то, что вы хотите (окружить текущий выбор предопределенным шаблоном): отдельный шаблон для каждого вызова метода.
http://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Early+Access+Program — последний раздел «Создание шаблонов объемного звучания» — это то, что вам нужно.
Вы можете извлечь функцию, используя инструменты рефакторинга WebStorm.
Сделайте это, отметьте код, который вы хотите извлечь, и нажмите Ctrl + Alt + M.
Для получения дополнительной информации, посмотрите на сайте JetBrains:
http://blog.jetbrains.com/webide/2011/05/extract-function-method-refactoring-for-php/
Редактировать: Спасибо за разъяснения. Мне не известен инструмент рефакторинга, который бы удовлетворял эту конкретную потребность. Однако, если у вас много вхождений в одном файле, Поиск и замена может быть полезным