2013-02-06 9 views
5

Sadece böyle bir şey çalıştırarak emacs'dan bazı etiketleri oluşturma çalıştı. Ve sonra gezinmek için, diyelim ki, kod temeli/bir ve M-x visit tags-table yapmak ve Şunu yük ve onunla yakınır:Neden emacs etiketlerim geçerli bir etiket tablosu değil?</p> <pre><code>ctags -e --extra=+q --sort=yes -R /codebase/one /codebase/two /usr/include /usr/include/c++ </code></pre> <p>Benim ev dizininde bazı alt dizininde bu damla:

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

neden bu geçerli etiketleri tablo değil mi?

cevap

5

--sort=yes seçeneğini kaldırmayı deneyin.

Bu sorun benim için hem ctags sürüm 5.8 (en son) hem de 5.5.4 (Linux sürümüyle birlikte dağıtılmış) ile çözüldü.

Ayrıca Emacs ile aynı dizinde bulunan Emacs ile birlikte gelen ctags ikili dosyalarını da deneyebilirsiniz. Not: komut satırı seçenekleri biraz farklıdır.

+0

Bu işe yaradı! Teşekkür ederim..btw Varsayılan TAGS dosya dizinini nasıl ayarlayacağınızı biliyorsunuz, böylece her seferinde M-x visit-tags-table /home/palchan/.tags/tags'a ihtiyacım yok mu? –

+0

@PalaceChan '(setq etiketleri-dosya adı" /home/palchan/.tags/tags ") –

+0

teşekkürler, işe yaradı! –

İlgili konular