¿Es posible escribir una plantilla de código de NetBeans para utilizando todos los argumentos declarados en la cabecera de una función (por ejemplo, para llamar a otra función con estas variables) ? El número de argumentos puede ser diferente, por lo que no parece ser fácil.NetBeans plantilla de código para el uso de todos los argumentos declarados en la cabecera de la función
Por ejemplo, a veces quiero imprimir todos los argumentos en una función para fines de depuración.
He aquí un ejemplo de uso (llamando dsm()
de funciones múltiples veces, dependiendo del número de los argumentos):
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(
// ......
);
}
Aquí hay otro:
function testModule_block_view($delta = '') {
dsm($delta, '$delta in ' . __FUNCTION__ . '()');
$block = array();
// .....
return $block;
}
Como se puede ver, hay hay 4 argumentos en el primer caso y solo 1 en el segundo. El nombre de los argumentos también está cambiando dependiendo de la función dada.
Hay una plantilla de código ya he escrito para el uso de dsm()
función:
dsm($$${VARIABLE newVarName default="variables"}, '$$${VARIABLE} in '.__FUNCTION__.'()');
esta manera yo sólo escribo ddsm
, golpeó Tab, y luego tengo que escribir el nombre exacto de La variable. Por lo que sería imprimir el siguiente:
dsm($variables, '$variables in ' . __FUNCTION__ . '()');
Después de eso, se puede cambiar la parte variables
y escriba otro nombre, y el mismo se utiliza en la cadena. Un ejemplo:
Pero estoy siendo demasiado rezagado para escribir esas cosas: D, y estoy ansioso por ver si hay una manera de utilizar todos los argumentos de una función dada cuando se utiliza una plantilla de código en NetBeans.
+1, gracias, eso es una muy buena idea, pero eso significaría que tengo que crear tantas plantillas de código para estas funciones tantos argumentos que necesitaría en estas funciones . ¡Pero lo pensaré! – Sk8erPeter