为什么我的emacs标签不是一个有效的标签表?

问题描述 投票:6回答:2

我试着为 emacs 生成一些标签,运行这样的程序。

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

我把这个放到我的主目录下的某个子目录里。然后我导航到,比如说,codebaseone,然后做以下操作 M-x visit tags-table 然后加载那个,它就会抱怨说:"为什么这不是有效的标签表?

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

为什么这不是一个有效的标签表?

emacs ctags
2个回答
5
投票

尝试删除 --sort=yes 选项。

这为我解决了两个问题 ctags 5.8(最新版本)和5.5.4(随我的Linux版本发布)。

您也可以尝试使用 ctags 二进制文件,它可能和Emacs二进制文件在同一个目录下。 注意:命令行选项有一点不同。


1
投票

尝试使用-e选项 -e 输出标签文件,供 Emacs 使用。

© www.soinside.com 2019 - 2024. All rights reserved.