2011-10-07 15 views
5

शायद मैं पूरी तरह से समझ नहीं पा रहा हूं, लेकिन मैं कक्षा में किसी अन्य विधि से लिंक करने के लिए {@link} इनलाइन PHPDoc टैग प्राप्त करने का प्रयास कर रहा हूं (प्रश्न में डॉकब्लॉक के लिए है "शॉर्टंड उर्फ" विधि)PHPDoc इनलाइन {@link} (और नेटबीन्स)

मैंने वास्तव में दस्तावेज़ीकरण में कुछ भी उत्पन्न नहीं किया है, लेकिन {@link} नेटबीन विधि वर्णनकर्ता में सादे-पाठ के रूप में दिखा रहा है। क्या मैं कुछ गलत वाक्य रचना कर रहा हूं (यदि मैं प्रलेखन संकलित करता हूं तो यह काम करेगा?) या सिर्फ नेटबीन इनलाइन {@link} इनलाइन का समर्थन करने में असमर्थ हैं?

उदाहरण के लिए:

class MyClass 
{ 

    /** 
    * Shorthand alias for {@link MyClass::method()} 
    * 
    * @param mixed $foo 
    * @param mixed $bar 
    * @return mixed 
    */ 
    public function __invoke($foo, $bar) 
    { 
     return $this->method($foo, $bar); 
    } 

    /** 
    * Does stuff with $foo and $bar 
    * 
    * @param mixed $foo 
    * @param mixed $bar 
    * @return mixed 
    */ 
    public function method($foo, $bar) 
    { 
     // ... 
    } 

} 
+0

नेटबीन्स सभी PHP दस्तावेज़ (अभी तक!) का समर्थन नहीं करता है, यह शायद काम करेगा। –

उत्तर

4

प्रलेखन संकलित करें, यह तो काम करना चाहिए, अन्यथा phpdoc थूक से बाहर होगा एक त्रुटि संदेश आप और अधिक बता रहा।

Netbeans सब phpdoc सुविधाओं का समर्थन नहीं, आप भी @see कोशिश कर सकते हैं हो सकता है।

+2

यहां स्वत: पूर्ण करने के लिए कोई समस्या भी देखें: http://netbeans.org/bugzilla/show_bug.cgi?id=200891 – Nux

+0

@ नक्स: क्रॉस-लिंक के लिए धन्यवाद, बहुत मूल्यवान! – hakre