Czy to możliwe, aby napisać szablon kodu NetBeans dla korzystając wszystkie argumenty zadeklarowane w nagłówku funkcji za (np za wywołanie innej funkcji z tych zmiennych) ? Liczba argumentów może być różna, więc nie wydaje się to łatwe.NetBeans kod szablonu do korzystania wszystkie argumenty zadeklarowane w nagłówku danej funkcji
Na przykład, czasami chcę wydrukować wszystkie argumenty funkcji dla celów debugowania.
Oto przykład użycia (wywołanie dsm()
funkcyjnych wielokrotnie w zależności od liczby argumentów):
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(
// ......
);
}
Oto jeszcze jeden:
function testModule_block_view($delta = '') {
dsm($delta, '$delta in ' . __FUNCTION__ . '()');
$block = array();
// .....
return $block;
}
Jak widać, istnieje są 4 argumenty w pierwszym przypadku i tylko 1 na drugim. Nazwa argumentów zmienia się również w zależności od danej funkcji.
Istnieje szablon kod pisałem już za korzystanie dsm()
funkcję:
dsm($$${VARIABLE newVarName default="variables"}, '$$${VARIABLE} in '.__FUNCTION__.'()');
w ten sposób po prostu wpisać ddsm
, uderzył Tab, a potem muszę wpisać dokładną nazwę zmienna. Więc byłoby wydrukować następujące:
dsm($variables, '$variables in ' . __FUNCTION__ . '()');
Po tym, można zmienić variables
udział i wpisz inną nazwę, a tym samym może być wykorzystana w ciągu. Przykład:
Ale wciąż jestem zbyt laggard wpisywać tych rzeczy: D, a ja jestem ciekaw, czy istnieje sposób, aby wykorzystać wszystkie argumenty danej funkcji przy użyciu szablonu kodu w NetBeans.
+1, dzięki, że to bardzo dobry pomysł, ale to znaczy, że muszę utworzyć wiele szablonów kodu dla tych funkcji, jak wiele argumentów musiałbym w tych funkcji . Ale pomyślę o tym! – Sk8erPeter