Как Вы выбираете все определение функции PHP?

В PHP, если у меня есть функция, такая как:

function test($b) {

  var $a = 0;

  while ($a < b) {
    $a += 3;
  }

  return $a;
}

и курсор идет $a += 3 строка, действительно ли возможно быстро выбрать целую функцию?

"v2aB" выбрал бы все включая функциональные фигурные скобки, но не объявление function test($b)

10
задан doubleDown 8 October 2015 в 20:45
поделиться

3 ответа

Press V after the selection command you post, to convert the selection to line selection, and it will select the function declaration:

v2aBV

10
ответ дан 3 December 2019 в 19:33
поделиться

Вот отображение, которое, кажется, работает очень хорошо, независимо от уровня вложенности.

:map t ? function <CR>f{vaBV
3
ответ дан 3 December 2019 в 19:33
поделиться

Вот еще один метод, который будет работать, если у вас включено сворачивание на уровне функций: z c v

Это закрывает текущую свертку и выбирает ее, но он оставляет его закрытым. Если вы хотите, чтобы он оставался открытым: z c v $

Если у вас включено сворачивание на уровне блока, вам придется закрыть его дважды, поскольку вы находитесь внутри цикл while, поэтому: 2 z c v

Чтобы включить сворачивание классов / функций PHP: let php_folding = 1

1
ответ дан 3 December 2019 в 19:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: