2013-02-06 3 views
5

मैं बस की तरह कुछ चलाकर Emacs के लिए कुछ टैग पैदा करने की कोशिश की। और फिर मैं नेविगेट करने के लिए, कहते हैं, codebase/एक और M-x visit tags-table करते हैं और लोड है कि एक और इसके साथ शिकायत:मुझे क्यों मिल रहा है कि मेरे emacs टैग वैध टैग तालिका नहीं है?</p> <pre><code>ctags -e --extra=+q --sort=yes -R /codebase/one /codebase/two /usr/include /usr/include/c++ </code></pre> <p>मैं अपने घर निर्देशिका में से कुछ उप-निर्देशिका के इस ड्रॉप:

File /home/palchan/.tags/tags is not a valid tags table 

क्यों यह एक वैध टैग तालिका नहीं है?

उत्तर

5

--sort=yes विकल्प निकालने का प्रयास करें।

यह दोनों ctags संस्करणों 5.8 (नवीनतम) और 5.5.4 (लिनक्स के अपने संस्करण के साथ वितरित) के साथ मेरे लिए समस्या हल हो।

आप ctags बाइनरी भी कोशिश कर सकते हैं जो Emacs के साथ भेज दिया जाता है, जो Emacs बाइनरी के समान निर्देशिका में होने की संभावना है। नोट: कमांड लाइन विकल्प थोड़ा अलग हैं।

+0

यह काम किया! धन्यवाद you..btw क्या आप जानते हैं डिफ़ॉल्ट टैग फ़ाइल निर्देशिका स्थापित करने के लिए कैसे करते हैं तो मैं करने के लिए एम एक्स यात्रा-टैग-टेबल हर बार /home/palchan/.tags/tags नहीं है? –

+0

@PalaceChan '(setq टैग-फ़ाइल-नाम" /home/palchan/.tags/tags ")' –

+0

धन्यवाद, कि काम किया! –