2013-02-06 19 views
5

Próbowałem tylko niektóre znaczniki dla generowania emacs uruchamiając coś takiego:Dlaczego otrzymuję informację, że moje znaczniki emacs nie są poprawną tablicą znaczników?

ctags -e --extra=+q --sort=yes -R /codebase/one /codebase/two /usr/include /usr/include/c++ 

wpadnę to w jakimś podkatalogu katalogu domowym. A potem przejdź do, powiedzmy, codebase/jeden i zrobić M-x visit tags-table i załadować że jedna i narzeka z:

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

dlaczego to nie jest poprawnym tabela tagi?

Odpowiedz

5

Spróbuj usunąć opcję --sort=yes.

To rozwiązało problem dla mnie z ctags wersjami 5.8 (najnowszy) i 5.5.4 (rozprowadzane z moją wersją Linuksa).

Możesz również wypróbować plik binarny ctags dostarczany z Emacsem, który prawdopodobnie znajduje się w tym samym katalogu, co pliki binarne Emacs. Uwaga: opcje wiersza poleceń są nieco inne.

+0

To zadziałało! Dziękuję..btw Czy wiesz, jak ustawić domyślny katalog plików TAGS, więc nie muszę za każdym razem używać M-x visit-tags-table /home/palchan/.tags/tags? –

+0

@PalaceChan '(setq tags-file-name" /home/palchan/.tags/tags ")' –

+0

dzięki, udało się! –