我刚尝试通过运行以下内容为emacs生成一些标签:
ctags -e --extra=+q --sort=yes -R /codebase/one /codebase/two /usr/include /usr/include/c++
我把它放在我主目录的某个子目录中。然后我导航到codebase / one并执行M-x visit tags-table
并加载那个并且它抱怨:
File /home/palchan/.tags/tags is not a valid tags table
为什么这不是有效的标签表?
答案 0 :(得分:5)
尝试删除--sort=yes
选项。
这解决了ctags
版本5.8(最新)和5.5.4(随我的Linux版本分发)的问题。
您还可以尝试Emacs附带的ctags
二进制文件,该二进制文件可能位于与Emacs二进制文件相同的目录中。注意:命令行选项略有不同。
答案 1 :(得分:1)
尝试-e选项 -e用于Emacs的输出标记文件。