2014-05-08 5 views
10

मेरे पास ऐसा कोड है लेकिन अगर यह अज्ञात फ़ंक्शन में परिभाषित किया गया है तो फ़ंक्शन की रूपरेखा चालू नहीं कर सकती - कक्षा में कोई समस्या नहीं है।एक्सेलस "आउटलाइन व्यू" में जावास्क्रिप्ट फ़ंक्शन को कैसे दिखाना है?

मैं something2 कैसे रेखांकित कर सकता हूं - कृपया कुछ संकेत साझा करें?

मैं सभी कार्यों को रचनाकार के रूप में चिह्नित कर सकता हूं लेकिन यह अमान्य दृष्टिकोण है।

screenshot of bad outline

// --- start of track event --- 
// required debug.js 
(function (window) { 

/** 
* @memberof erest.track_event 
*/ 
function something2() { 
} 

/** 
* @memberof erest.track_event 
* @constructor 
*/ 
function something3() { 
} 
}(window)); 
//--- end of track event --- 

function something1() { 
} 

मैं सभी फ़िल्टर विकल्प, jsdoc परीक्षण किया है और ग्रहण वरीयताओं का अध्ययन खोजा गया था लेकिन पता नहीं क्या something2 रूपरेखा दृश्य में दिखाई देता बनाने के लिए करना है?

second attempt

+0

मैं एक्लिप्स लुना (नवीनतम उपलब्ध) चला रहा हूं और अभी भी इस पहेली को पीड़ित हूं। – Kolban

उत्तर

4

आप @memberOf एनोटेशन में एक छोटी सी टाइपो है। एक राजधानी हे के लिए परिवर्तित करें और यह ठीक काम करना चाहिए:

(function(window) { 

    /** 
    * @memberOf erest.track_event 
    */ 
    function something2() { 
    } 

    /** 
    * @memberOf erest.track_event 
    * @constructor 
    */ 
    function something3() { 
    } 

}(window)); 

function something1() { 
} 

Outline Screenshot

, @constructor एनोटेशन निकालें अगर उचित something3() रूपरेखा में और नहीं निर्माता समारोह मिलता है।

Here एक समान प्रश्न पूछा गया है। कुछ और जानकारी प्राप्त करने के लिए उत्तर में दिए गए लिंक का पालन करें।

+1

मेरे परिप्रेक्ष्य से, आपकी नुस्खा काम करने लगती है। मुझे यह दिलचस्प लगता है कि '@ सदस्य' के विपरीत टैग को '@ सदस्य ओएफ' होना चाहिए (देखें ... http://usejsdoc.org/tags-memberof.html) – Kolban

+0

दरअसल, आप सही हैं। मुझे [इस पोस्ट] पढ़ने के दौरान इस प्रश्न का मुद्दा मिला (http://www.kajabity.com/2012/02/how-i-introduced-jsdoc-into-a-javascript-project-and-found-my- ग्रहण-रूपरेखा /)। यह रूपरेखा दृश्य का एक अजीब व्यवहार प्रतीत होता है। लेकिन मेरे पास कार्यान्वयन के बारे में कोई जानकारी नहीं है। – rene

संबंधित मुद्दे