Можно ли написать шаблон кода 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()
:
dsm($$${VARIABLE newVarName default="variables"}, '$$${VARIABLE} in '.__FUNCTION__.'()');
. Таким образом, я просто набираю ddsm
, нажимаю Tab , а затем мне нужно ввести точное имя переменной. Таким образом, он напечатает следующее:
dsm($variables, '$variables in '. __FUNCTION__. '()');
После этого я могу изменить часть variables
и ввести другое имя, и то же самое будет использоваться в строке. Пример:
Но я все еще слишком медлителен, чтобы набирать этот материал :D, и мне любопытно, есть ли способ использовать все аргументы заданной функции при использовании шаблона кода в NetBeans.