क्या डॉक्सीजन/जावाडोक की तरह कुछ है? हर किसी ने क्या किया है जिसने अच्छी तरह से काम किया है?आपके जावास्क्रिप्ट कोड को दस्तावेज़ित करने के लिए कौन से विकल्प उपलब्ध हैं?
उत्तर
जावास्क्रिप्ट दस्तावेज का 800-पाउंड गोरिल्ला JSDoc Toolkit और इसके उत्तराधिकारी JSDoc 3 है। अधिकांश दस्तावेज जवाडोक-जैसे टैग और /**
टिप्पणी उपसर्ग के साथ किए जाते हैं।
उदाहरण:
var MyClass = Class.create(
/** @lends MyClass# */ // @lends is how you document anonymous classes.
{
/**
* Description of constructor.
* @class Description of class. // @class annotation goes anywhere and
* // describes the whole class.
* @constructs // This is a constructor.
*/
initialize: function(arg0, arg1) {
//...
},
/** A method. */
myFunc: function() {},
/** An instance field. */
myVar: 123
}
);
Object.extend(MyClass,
/** @lends MyClass */
{
/** A class method. */
classFunc: function() {}
}
);
"27 जून 2010 तक जेएसडॉक टूलकिट संस्करण 2 प्रोजेक्ट अब किसी भी नए फीचर रिक्वेस्ट टिकट को स्वीकार नहीं कर रहा है। उस तारीख के बाद सबमिट किए गए किसी भी फ़ीचर अनुरोध टिकट को बिना किसी टिप्पणी के हटा दिया जाएगा।" 2012 में केवल एक ही बदलाव था, और 2011 में एक बदलाव था। क्या यह इतना परिपक्व है कि इसे नए बदलावों की आवश्यकता नहीं है, या यह अनिवार्य रूप से एक मृत परियोजना है? –
कभी नहीं, एक दोस्त ने मुझे [GitHub पर JSDoc 3] की ओर इशारा किया [https://github.com/jsdoc3/jsdoc)। –
मैंने जेएसडीओसी 3 लिंक जोड़ा, आशा है कि आपको कोई फर्क नहीं पड़ता। –
this लिंक में वर्णित है: एक स्क्रिप्ट
किसी अन्य विधि जावा वाक्य रचना में छद्म कोड का उपयोग करता है जावास्क्रिप्ट दस्तावेज़ के लिए नहीं है ..
उपयोग .js फ़ाइलों से सभी छद्म कोड प्राप्त करें और उसी नाम से .java फ़ाइलों को जेनरेट करें, स्क्रिप्ट को बिल्डडोक नामक बेलो संलग्न किया गया है। इस स्क्रिप्ट में वास्तव में सभी पंक्तियां '///', '/ * ', '/', '*', '/' और '//' से .java फ़ाइल में शुरू होती हैं। तो जैसे
//* package ns; /** * Foo. * @param foo foo. */ var foo=function(foo){} //* public void foo(String foo);
एक जावास्क्रिप्ट फ़ाइल
package ns;
/**
* Foo.
* @param foo foo.
*/
public void foo(String foo);
में बदल दिया जाएगा और अब Doxygen जावा तरीके से संसाधित कर सकें। आपको सभी .java फ़ाइलों को पार्स करने के लिए डॉक्सिजन को बताने के लिए FILE_PATTERNS = * .java को अपने डॉक्सिजन कॉन्फ़िगरेशन में उपयोग करना चाहिए।
builddoc:
#!/bin/bash
DIRs="./"
if [ $# -ne 0 ]
then
[email protected]
fi
for DIR in $DIRs; do
JSs=`find $DIR -name "*.js"`
for JS in $JSs; do
DOC=`echo $JS|sed 's/\(.*\)\.js/\1.java/g'`;
if [ $JS -nt $DOC ]; then
echo "rebuild $DOC"
grep -e '^\s*\(///\|//\*\|/\*\*\| \* \| \*/\)' $JS | sed 's/^\s*\/\/\*\(.*\)$/\1/g'> $DOC
fi
done
done
- 1. आईफोन के माध्यम से क्रेडिट कार्ड भुगतान स्वीकार करने के लिए कौन से विकल्प उपलब्ध हैं?
- 2. फेसबुक ग्राफ एपीआई फ़िल्टर - कौन से विकल्प उपलब्ध हैं?
- 3. क्लिकऑन के लिए कौन से विकल्प हैं?
- 4. MATLAB संपादक के लिए कौन से विकल्प हैं?
- 5. रूबी रिफैक्टरिंग के लिए कौन से टूल्स उपलब्ध हैं?
- 6. एफ # डीबगिंग के लिए कौन से टूल्स उपलब्ध हैं?
- 7. डब्ल्यूसीएफ के सभी उपलब्ध विकल्प क्या हैं?
- 8. डब्ल्यूसीएफ टेस्ट क्लाइंट के लिए कौन से विकल्प हैं?
- 9. एंड्रॉइड पर कौन से फोंट उपलब्ध हैं?
- 10. एक पीडीएफ फाइल में आईपीथॉन नोटबुक निर्यात करने के लिए कौन से टूल्स उपलब्ध हैं?
- 11. SQL सर्वर डेटाबेस से ईआरडी उत्पन्न करने के लिए कौन से अच्छे उपकरण उपलब्ध हैं?
- 12. उपयोगिता परीक्षण के लिए आपकी वेबसाइट ब्राउज़ करने वाले उपयोगकर्ता को रिकॉर्ड करने के लिए कौन सी लाइब्रेरी उपलब्ध हैं?
- 13. जावा में लॉक विवाद का विश्लेषण करने के लिए कौन से निःशुल्क टूल्स उपलब्ध हैं?
- 14. jQuery प्लगइन दस्तावेज करने के लिए कौन से टूल्स उपलब्ध हैं?
- 15. आपके जावास्क्रिप्ट
- 16. जावा कोड के लिए अन्य तरीकों को किस तरीके से कॉल करने के तरीकों को देखने के लिए कौन से टूल्स उपलब्ध हैं?
- 17. एरलांग के लिए कौन सी वितरित प्रक्रिया रजिस्ट्री उपलब्ध हैं?
- 18. कतारबद्ध नौकरियों को संभालने के लिए स्प्रिंग बैच के लिए कौन से विकल्प मौजूद हैं?
- 19. SQL कथन प्रदर्शन का परीक्षण करने के लिए कौन से टूल्स उपलब्ध हैं?
- 20. निर्धारित करने के लिए कि कौन से परीक्षण कोड
- 21. मैनपेज संपादित करने के लिए कौन से टूल्स उपलब्ध हैं, यानी GUI WYSIWYG संपादकों (कोई प्लेटफॉर्म)
- 22. अपाचे साइट-उपलब्ध फ़ाइल के कौन से हिस्से आवश्यक हैं?
- 23. आईई में स्टाइलिंग बग और कमियों को ठीक करने के लिए कौन सी स्क्रिप्ट उपलब्ध हैं?
- 24. जावास्क्रिप्ट में evalatives के विकल्प क्या हैं?
- 25. क्या कोई योग्य सीएसएलए विकल्प उपलब्ध हैं?
- 26. स्कैला के लिए कौन से अभिनेता आधारित वेब ढांचे उपलब्ध हैं?
- 27. मॉड्यूल.कॉन्फिग में कौन से प्रदाता/सेवाएं उपलब्ध हैं?
- 28. ऐतिहासिक उद्देश्यों के लिए कोड पर टिप्पणी करने के विकल्प
- 29. ऑब्जेक्ट उन्मुख MATLAB कोड कैसे दस्तावेज़ित करें?
- 30. Heroku पर कौन से एन्ट्रॉपी स्रोत उपलब्ध हैं?
मैं जावास्क्रिप्ट दस्तावेज़ जेनरेटर [JSDoc, YUIDoc, Docco], यहां मेरी निष्कर्षों में से कुछ हैं में से कुछ को लागू किया: http://www.markupjavascript.com/2014/02/ जेएस-प्रलेखन-जेनरेटर-टूल्स-जेएसडोक-यूयूडोक-डॉक्को.html –
मैं http://ortelius.marten.dk का उपयोग करता हूं। इंस्टाल करने और उपयोग करने के लिए यह बहुत आसान है (विंडोज़), जो मेरे जैसे जीयूआई चूसने वाला पसंद करता है :) –
भी [डॉको] (http://jashkenas.github.com/docco/) (या रूबी संस्करण [रोक्को] (http : //rtomayko.github.com/rocco/)) जो दो कॉलम लेआउट में वास्तव में सुंदर HTML दस्तावेज़ प्रस्तुत करता है, जिसमें सिंटैक्स हाइलाइटिंग फेंक दिया गया है। आपके दस्तावेज़ों को कैसे संरचित किया जाना चाहिए इसके लिए कोई सख्त नियम नहीं है; इसके बजाय यह नियमित टिप्पणियों का विश्लेषण करता है। मार्कडाउन का उपयोग सूचियों, कोड उदाहरणों आदि के साथ अपने दस्तावेज़ों को स्टाइल करने के लिए किया जा सकता है। मैं इस समय जावास्क्रिप्ट और रूबी दोनों के लिए इसका उपयोग कर रहा हूं, यह बहुत साफ है। – foz