我正在使用ctags为我的Emacs创建标签,以便使用cygwin从中读取符号。
Emacs说 “visit-tags-table-buffer:文件/ home / superman / tags不是有效的标签表”
这是我查找文件和生成标签的选项。
$>find . -type f -regex '.*\.[hc]\|.*\.cpp' -print0 |
xargs -0 ctags -e --extra=+q --fields=+fksaiS --c++-kinds=+px --append -f ~/tags
答案 0 :(得分:6)
我认为“ctags”是错误的程序。 (我不确定它的用途;我怀疑它已经过时了。)
Emacs应该有一个名为“etags”的程序;请改用它。
答案 1 :(得分:2)
我写了一个blog post关于使用带有emacs的etags应该有帮助
答案 2 :(得分:1)
实际上,我需要使用 Exuberant Ctags 而不是 Ctags 。我不知道他们是两种不同的产品。
所以,不要从Cygwin的存储库中获取Ctags,而是如果要将其用于Emacs,请转到Exuberant Ctags。 Ctags不适用于Emacs。