2012-07-31 14 views
6

मैं एक बैश स्क्रिप्ट पर काम कर रहा हूं जिसे 'टूल के रूप में चलाने के लिए डिज़ाइन किया गया है', इसलिए एक्सटेंशन के बिना नाम और शीर्ष पर #!/usr/bin/bash लाइन है।एक्सटेंशन के बिना खोल स्क्रिप्ट के लिए ctags

मेरी लिपि में कई फ़ंक्शन हैं, इसलिए अगर मैं कोड के चारों ओर कूदने के लिए विम के टैगिंग समर्थन का उपयोग कर सकता हूं तो यह अच्छा होगा, लेकिन मुझे फ़ाइल टैग करने के लिए ctags नहीं मिल सकते हैं। ctags mytool एक टैग फ़ाइल उत्पन्न करता है जो शीर्ष पर टिप्पणी अनुभाग को छोड़कर खाली है।

यदि मैं अपनी फ़ाइल का नाम mytool.sh पर बदलता हूं, ctags mytool.sh पूरी तरह से काम करता है।

क्या बिना किसी विस्तार के फ़ाइल को टैग करने के लिए ctags को मजबूर करने का कोई तरीका है? मैंने ctags manual में कई विकल्पों का प्रयास किया है जो फ़ाइल एक्सटेंशन से संबंधित प्रतीत होते हैं, लेकिन खुशी के बिना।

ctags --language-force=sh mytool 

यह आदमी पेज में स्पष्ट रूप से प्रलेखित है:

उत्तर

5

आप "Exuberant Ctags" का उपयोग कर रहे हैं, तो आप --language-force विकल्प का उपयोग कर सकते हैं।

1

मैं नीचे आदेश का उपयोग अपने पूरे खोल स्रोत निर्देशिका वृक्ष में सभी फाइलों पर टैग फ़ाइल बनाने के लिए

ctags -R --language-force=sh 
संबंधित मुद्दे