Окружающий текст с вызовом метода

У меня есть класс, который имеет два метода, которые часто используются: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);
}

0

Решение

Вы можете создавать и использовать Живой шаблон это будет делать то, что вы хотите (окружить текущий выбор предопределенным шаблоном): отдельный шаблон для каждого вызова метода.

http://confluence.jetbrains.com/display/PhpStorm/PhpStorm+Early+Access+Program — последний раздел «Создание шаблонов объемного звучания» — это то, что вам нужно.

2

Другие решения

Вы можете извлечь функцию, используя инструменты рефакторинга WebStorm.

Сделайте это, отметьте код, который вы хотите извлечь, и нажмите Ctrl + Alt + M.

Для получения дополнительной информации, посмотрите на сайте JetBrains:
http://blog.jetbrains.com/webide/2011/05/extract-function-method-refactoring-for-php/

Редактировать: Спасибо за разъяснения. Мне не известен инструмент рефакторинга, который бы удовлетворял эту конкретную потребность. Однако, если у вас много вхождений в одном файле, Поиск и замена может быть полезным

1

По вопросам рекламы [email protected]