2010-04-04 11 views
9

में जेएसडोक का उपयोग करके मैं अब अपने जावास्क्रिप्ट विकास के लिए नोटपैड ++ का उपयोग करता हूं। मैं सोच रहा हूं कि किसी ने आसान कोड टिप्पणी के लिए नोटपैड ++ के साथ सफलतापूर्वक jsDoc को एकीकृत किया है।नोटपैड ++

मैं पहले अपताना था और इसे पहले से ही स्क्रिप्टडॉक के रूप में एकीकृत किया गया था लेकिन मुझे लगता है कि अपताना दर्दनाक रूप से धीमा हो गया।

+2

मुझे नहीं पता, लेकिन आप स्रोतforge पर npp-plugins प्रोजेक्ट देख सकते हैं। हम काम पर नोटपैड ++ का उपयोग करते हैं और मेरे पास कामों में से कुछ मेरे प्लगइन हैं। जेएस के लिए मैंने जो कोशिश की है वह कमोडो संपादित है। (फ़ायरफ़ॉक्स इसे एक्सटेंशन लेखन के लिए अनुशंसा करता है, इसलिए मैंने कोशिश की) मुझे नहीं पता कि यह दस्तावेज़ का समर्थन करता है, लेकिन इसमें कुछ निफ्टी जावास्क्रिप्ट विशिष्ट स्वत: पूर्ण विशेषताएं हैं। शायद आप इस पर एक नजर डालना चाहें। –

उत्तर

6

NSPExec प्लगइन का उपयोग करके काम करने के लिए jsDoc प्राप्त करना संभव है। कदम बहुत सरल हैं, और इसे पढ़ने के बाद बहुत अधिक सरल होना चाहिए।

  1. एनपीपी में (मैं वी उपयोग कर रहा हूँ। 5.9.3) प्लगइन प्रबंधक
  2. स्थापित NppExec प्लगइन खोलें। (एनपीपी पुनरारंभ होता है, मुझे विश्वास है)
  3. प्लगइन के तहत NppExec मेनू पर जाएं, "निष्पादित करें" मेनू विकल्प चुनें। एक छोटी पटकथा खिड़की खुलती है।
  4. निम्नलिखित NppExec स्क्रिप्टलेट दर्ज करें:

NPP_SAVE
cls
SET jsDocPath = e:\javascript\jsdoc
cmd /c if "$(EXT_PART)"==".js" echo "Running JSDoc" && $(jsDocPath)\jsDocMe.cmd $(jsDocPath) "$(FULL_CURRENT_PATH)" "$(CURRENT_DIRECTORY)\jsDoc"
NPP_CONSOLE 0

(लाइन cmd और निम्न पंक्ति एक लाइन में सब दिखाई देनी चाहिए के साथ शुरुआत ...)

स्पष्टीकरण: सेट कमांड सेट आपके जेएसडॉक पथ के लिए एक चर है। cmd लाइन पहले यह देखने के लिए जांचती है कि वर्तमान में खुली फ़ाइल में .js एक्सटेंशन है, और यदि ऐसा है तो यह jsDocMe.cmd नामक एक .cmd फ़ाइल को कॉल करता है, नीचे पाठ, jsDocPath में, वर्तमान फ़ाइल का पूरा पथ, और वर्तमान फ़ाइल की निर्देशिका। इन चरों का उपयोग .cmd फ़ाइल में देखा जा सकता है। .cmd फ़ाइल का पाठ नीचे है, बैच कमांड का एक साधारण सेट जो jsDoc निर्देशिका में बदलता है, jsrun.jar फ़ाइल चलाता है, और वर्तमान कार्य निर्देशिका के नीचे आउटपुट को एक नए जेएसडॉक फ़ोल्डर में भेजता है।

cd /D %1 
java -jar jsrun.jar app\run.js -d=%3 -a -p -t=templates/jsdoc %2 
%3\index.html 
exit 
+0

यदि नोड वातावरण के भीतर उपयोग किया जाता है और आपने वैश्विक स्तर पर jsDoc इंस्टॉल किया है; एनपीपी_SAVE सीएल सेमीडी/सी अगर "$ (EXT_PART)" == "। जेएस" गूंज "जेएसडीओसी चलाना" और jsDoc।cmd "$ (FULL_CURRENT_PATH)" NPP_CONSOLE 0 –

1

मैं कई वर्षों से जेएस विकास के लिए एन ++ का उपयोग कर रहा हूं, और मुझे पूरा यकीन है कि JSDoc जाने के लिए कोई रास्ता नहीं है, जब तक कि आप अपनी प्लगइन नहीं लिखते।

आपको हमेशा यह पता होना चाहिए कि एन ++ आईडीई नहीं है। मैंने कई परीक्षण किए हैं, और मैं हमेशा आपके जैसा ही निष्कर्ष निकालता हूं:
एन ++ == पतला & & तेज़; आईडीई == सुविधा समृद्ध & & धीमी;

आईएमएचओ, आईडीईओ सबसे अच्छा जेएसडीओसी समर्थन वाला वेबस्टॉर्म (वाणिज्यिक उत्पाद) है।

2

नोटपैड ++ स्किंटिला का उपयोग करता है, जो टिप्पणियों के अंदर पार्स नहीं करता है, इसलिए मुझे संदेह है कि ऐसा कोई प्लगइन होगा। (this feature request के लिए टिप्पणियां देखें।)

+1

[अपने स्वयं के लेक्सर्स लिखना] संभव है (http://sourceforge.net/apps/mediawiki/notepad-plus/index.php?title=Plugin_Development)। फिर भी, AFAIK, वर्तमान में पूर्ण JSDoc समर्थन के साथ कोई नहीं है। – user123444555621