Шаблон кода NetBeans для использования всех аргументов, объявленных в заголовке функции

Можно ли написать шаблон кода NetBeans для , используя все аргументы, объявленные в заголовке функции(например. для вызова другой функции с этими переменными)? Количество аргументов может быть разным, так что это не кажется простым.

Например, иногда я хочу распечатать все аргументы функции в целях отладки.


Вот пример использования (многократного вызова функции dsm()в зависимости от количества аргументов):

function testModule_theme($existing, $type, $theme, $path) {
  dsm($existing, '$existing in '. __FUNCTION__. '()');
  dsm($type, '$type in '. __FUNCTION__. '()');
  dsm($theme, '$theme in '. __FUNCTION__. '()');
  dsm($path, '$path in '. __FUNCTION__. '()');

  return array(
    //......
  );
}

Вот еще один:

function testModule_block_view($delta = '') {
  dsm($delta, '$delta in '. __FUNCTION__. '()');
  $block = array();
  //.....
  return $block;
}

Как видите, в первом случае 4 аргумента, а во втором только 1. Имя аргументов также меняется в зависимости от данной функции.

Я уже написал шаблон кода для использования функции dsm():

ddsm code template

dsm($$${VARIABLE newVarName default="variables"}, '$$${VARIABLE} in '.__FUNCTION__.'()');

. Таким образом, я просто набираю ddsm, нажимаю Tab , а затем мне нужно ввести точное имя переменной. Таким образом, он напечатает следующее:

dsm($variables, '$variables in '. __FUNCTION__. '()');

После этого я могу изменить часть variablesи ввести другое имя, и то же самое будет использоваться в строке. Пример:

Using ddsm code template

Но я все еще слишком медлителен, чтобы набирать этот материал :D, и мне любопытно, есть ли способ использовать все аргументы заданной функции при использовании шаблона кода в NetBeans.

6
задан Sk8erPeter 11 August 2012 в 10:27
поделиться