javascript - हरण - आधुनिक जावास्क्रिप्ट के लिए vim ctags कैसे काम करता है




हिंदी में जावास्क्रिप्ट परिचय (3)

मैं टैग सूची प्राप्त करने के लिए विम और ctags का उपयोग कर रहा हूं। लेकिन जावास्क्रिप्ट के लिए, यह इस सम्मेलन के लिए काम नहीं करता है

MyClass.extend({
  xxx: function(){
  },
   ...
})

MyClass.prototype = {
    method : function(){ }

}

MyClass.prototype.method  = function () {
}

https://code.i-harness.com


आप ctags के लिए नई भाषाएँ सेटअप कर सकते हैं। this और that देखें


जैसा कि @Benoit ने उत्तर दिया, आप हमेशा ctags के लिए एक नई भाषा सेट कर सकते हैं; हालाँकि, जावास्क्रिप्ट के मामले में, आप डॉक्टरजेएस (पूर्व में jsctags ) आज़माना चाहते हैं। लेखक से यह एक सीमित जेएस वातावरण है जो आपके द्वारा किए गए स्क्रिप्ट के सभी कार्यों और वस्तुओं को रिकॉर्ड करता है और उन्हें विम-संगत टैग फ़ाइल में बदल देता है। यहाँ मूल पोस्ट http://pcwalton.blogspot.com/2010/05/introducing-jsctags.html और इसकी वेबसाइट है: http://doctorjs.org/

Ctags के साथ इसका उपयोग करने के लिए मुझे ctags फ़ाइल का नाम बदलकर ex-ctags तरह smt करना होगा और ctags नाम का एक आवरण स्क्रिप्ट लिखना होगा, जो टूल पर निर्भर करेगा --language


बशर्ते आप डॉक्टरज स्थापित करते हैं, आप विम-टैगलिस्ट-प्लस प्लगइन का उपयोग कर सकते हैं, जो कि jsctags (डॉक्टरज) समर्थन के साथ विम-टैगलिस्ट प्लगइन का एक कांटा है: https://github.com/int3/vim-taglist-plus






ctags