यह (जैसे इन चर के साथ एक और समारोह फोन करने के लिए) सभी तर्कों एक समारोह के हेडर में घोषित का उपयोग कर के लिए एक NetBeans कोड टेम्पलेट लिखने के लिए संभव है? तर्कों की संख्या अलग हो सकती है, इसलिए यह आसान प्रतीत नहीं होता है।NetBeans कोड टेम्पलेट सभी तर्क समारोह के शीर्षक में घोषित प्रयोग करने के लिए
उदाहरण के लिए, कभी-कभी मैं डिबगिंग उद्देश्यों के लिए किसी फ़ंक्शन में सभी तर्कों को मुद्रित करना चाहता हूं।
function testModule_block_view($delta = '') {
dsm($delta, '$delta in ' . __FUNCTION__ . '()');
$block = array();
// .....
return $block;
}
जैसा कि आप देख सकते हैं, वहाँ:
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(
// ......
);
}
यहाँ एक और एक है:
यहाँ एक उदाहरण के उपयोग (तर्क की संख्या के आधार पर बुला dsm()
समारोह कई बार) है पहले मामले में 4 तर्क हैं, और दूसरे में केवल 1। दिए गए फ़ंक्शन के आधार पर तर्कों का नाम भी बदल रहा है।
मैं पहले से ही dsm()
समारोह का उपयोग कर के लिए लिखा था एक कोड टेम्पलेट है:
dsm($$${VARIABLE newVarName default="variables"}, '$$${VARIABLE} in '.__FUNCTION__.'()');
इस तरह से मैं सिर्फ टाइप ddsm
, टैब मारा, और फिर मैं का सही नाम लिखने की आवश्यकता परिवर्तनीय तो इसे बाहर निम्नलिखित प्रिंट होगा:
dsm($variables, '$variables in ' . __FUNCTION__ . '()');
उसके बाद, मैं variables
हिस्सा बदल सकते हैं, और एक अन्य नाम टाइप करें, और एक ही स्ट्रिंग में इस्तेमाल किया जाएगा। एक उदाहरण:
लेकिन मैं अभी भी बहुत टाइप करने के लिए है कि सामान सुस्त हूँ: डी, और मैं उत्सुक हूँ अगर वहाँ किसी दिए गए समारोह के सभी तर्क का उपयोग करने के लिए एक रास्ता है जब एक कोड टेम्पलेट का उपयोग कर NetBeans में।
+1, धन्यवाद, यह एक बहुत अच्छा विचार है, लेकिन इसका मतलब यह है कि मैं इन कार्यों के लिए के रूप में कई तर्क मैं इन कार्यों में की आवश्यकता होगी के रूप में कई कोड खाका बनाने के लिए है । लेकिन मैं इसके बारे में सोचूंगा! – Sk8erPeter