मैं टैगबार, जेएसक्टैग और टैगलिस्ट-प्लस प्लगइन के साथ विम का उपयोग कर रहा हूं। वे सभी सही ढंग से काम करने लगते हैं, लेकिन मैं एक समारोह/परिवर्तनीय घोषणा पर कूद नहीं सकता। मैंने ctrl +] की कोशिश की लेकिन यह काम नहीं करता है। क्या यह विम सेटअप करना संभव है ताकि आप किसी फ़ंक्शन या परिवर्तनीय घोषणा पर जा सकें?विम में जावास्क्रिप्ट फ़ंक्शन परिभाषा पर कैसे कूदें?
उत्तर
jsctags की आवश्यकता होगी, बिना, मैं सही ढंग से निपटने के लिए जावास्क्रिप्ट मेरी ~/.ctags में निम्नलिखित है:
--regex-JavaScript=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*new[ \t]+Object\(/\1/o,object/
--regex-JavaScript=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*\{/\1/o,object/
--regex-JavaScript=/([A-Za-z0-9._$()]+)[ \t]*[:=][ \t]*function[ \t]*\(/\1/f,function/
--regex-JavaScript=/function[ \t]+([A-Za-z0-9._$]+)[ \t]*\([^\]\)]*\)/\1/f,function/
--regex-JavaScript=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*new[ \t]+Array\(/\1/a,array/
--regex-JavaScript=/([A-Za-z0-9._$]+)[ \t]*[:=][ \t]*\[/\1/a,array/
--regex-JavaScript=/([^= ]+)[ \t]*=[ \t]*[^""]'[^'']*/\1/s,string/
--regex-JavaScript=/([^= ]+)[ \t]*=[ \t]*[^'']"[^""]*/\1/s,string/
ऊपर का उपयोग करना, एक सरल ctags -R
जावास्क्रिप्ट समारोह (और चर और वस्तु मैच के लिए उपयुक्त tagfile उत्पन्न करता है) परिभाषाएं।
मैंने कोशिश की और यह अभी भी फ़ंक्शन परिभाषाओं पर कूदने में सक्षम नहीं है। –
@javascriptninja और आपने इन्हें जोड़ने के बाद अपनी टैग फ़ाइल को पुन: उत्पन्न किया? –
हाँ, मैंने अभी ctags -R टाइप किया है। –
टैगबार और टैगलिस्ट परिभाषाओं पर कूदने के लिए विम द्वारा उपयोग की जाने वाली वास्तविक tags
फ़ाइल उत्पन्न नहीं करते हैं।
आप कूदने के लिए आप टर्मिनल से मैन्युअल रूप से इस फाइल को उत्पन्न करने के लिए है इस क्षमता चाहते हैं:
$ ctags -R .
अगर आप ctags
या का उपयोग करें:
$ jsctags .
अगर आप jsctags
का उपयोग करें या विम से ही ।
- 1. phpeclipse: फ़ंक्शन परिभाषा पर कूदें?
- 2. Emacs: .el फ़ाइल में फ़ंक्शन परिभाषा पर कैसे कूदें?
- 3. विम में वर्तमान फ़ंक्शन बॉडी की शुरुआत में कैसे कूदें?
- 4. विम में एक विशिष्ट चरित्र पर कैसे कूदें?
- 5. विम: सरल "फ़ाइल पर कूदें" कमांड?
- 6. बैश में फ़ंक्शन परिभाषा कैसे मुद्रित करें?
- 7. जीडीबी के भीतर ब्रेकपॉइंट पर कैसे कूदें?
- 8. विम
- 9. विम
- 10. फ़ाइल के शीर्ष पर php फ़ंक्शन सूचीबद्ध करना? (या, जल्दी से php फ़ंक्शंस पर कैसे कूदें?)
- 11. PhpStorm में फ़ाइल के शीर्ष पर कैसे कूदें?
- 12. कोणीय के आंशिक दृश्य में एंकर पर कैसे कूदें?
- 13. लेक्सह में उपयोगकर्ता परिभाषित फ़ंक्शन के लिए 'परिभाषा पर जाएं' कैसे करें?
- 14. निम्न फ़ंक्शन परिभाषा कैसे काम करती है?
- 15. विम: बाहरी सी हेडर फ़ाइल
- 16. फ़ंक्शन परिभाषा में स्टेटिक कीवर्ड फ़ंक्शन परिभाषा में अनुपलब्ध हो सकता है?
- 17. विम findfile फ़ंक्शन उपयोग?
- 18. जावास्क्रिप्ट फ़ंक्शन
- 19. सी ++ "अधिक" फ़ंक्शन ऑब्जेक्ट परिभाषा
- 20. हाइपरलिंक पर जावास्क्रिप्ट फ़ंक्शन पर क्लिक करें
- 21. पायथन: फ़ंक्शन परिभाषा में numpy RuntimeWarning से कैसे बचें?
- 22. imeOptions "actionNext" प्रोग्रामेटिक रूप से - अगले फ़ील्ड पर कैसे कूदें?
- 23. आर भाषा: अगले शीर्ष स्तर लूप पर कैसे कूदें?
- 24. विम का उपयोग करके रूबी ब्लॉक के अंत तक कैसे कूदें?
- 25. विम जावास्क्रिप्ट omnicomplete
- 26. पीईक्यूटी 4 विंडो को सामने कैसे कूदें?
- 27. मैं जावास्क्रिप्ट में फ़ंक्शन कैसे लपेटूं?
- 28. विम में मेटा-फ़ंक्शन कुंजी संयोजन कैसे सेट करें?
- 29. विम: बफर पर जाएं?
- 30. फ़ंक्शन कॉल पर बाहरी जावास्क्रिप्ट लोड करें
मान लीजिए कि आप 'var name = 'के साथ अपने कार्यों और चर को परिभाषित कर रहे हैं ... क्या आप केवल' var/name' नहीं कर सकते? – jondavidjohn
मुझे लगता है कि काम कर सकता है, लेकिन यह आसान होगा अगर मैं इसे केवल कार्यों के लिए ढूंढने के लिए शॉर्टकट कुंजी दबा सकता हूं। –