2013-02-06 3 views
5

Ich habe gerade versucht, einige Tags für Emacs zu erzeugen, indem wie etwas läuft:Warum bekomme ich, dass meine Emacs-Tags keine gültige Tags-Tabelle sind?

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

ich das von meinem Home-Verzeichnis in ein Unterverzeichnis löschen. Und dann steuere ich, sagen wir, Code-Basis/ein und tun M-x visit tags-table und dass man laden und klagt mit:

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

warum ist dies keine gültige Tags Tabelle?

Antwort

5

Versuchen Sie, die Optionzu entfernen.

Dies löste das Problem für mich mit ctags Versionen 5.8 (neueste) und 5.5.4 (mit meiner Version von Linux verteilt).

Sie können auch die ctags Binärdatei versuchen, die mit Emacs geliefert wird, die sich wahrscheinlich im selben Verzeichnis wie die Emacs-Binärdatei befindet. Hinweis: Die Befehlszeilenoptionen sind ein wenig anders.

+0

Das hat funktioniert! Vielen Dank ... wissen Sie, wie Sie das Standard-TAGS-Dateiverzeichnis einstellen, damit ich nicht jedes Mal M-x visit-tags-table /home/palchan/.tags/tags besuchen muss? –

+0

@PalaceChan '(setq Tags-Dateiname" /home/palchan/.tags/tags ")' –

+0

Danke, das hat funktioniert! –

Verwandte Themen