Emacs:标签文件有问题吗?

时间:2010-05-06 23:39:44

标签: emacs cygwin ctags etag

我正在使用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

3 个答案:

答案 0 :(得分:6)

我认为“ctags”是错误的程序。 (我不确定它的用途;我怀疑它已经过时了。)

Emacs应该有一个名为“etags”的程序;请改用它。

答案 1 :(得分:2)

我写了一个blog post关于使用带有emacs的etags应该有帮助

答案 2 :(得分:1)

实际上,我需要使用 Exuberant Ctags 而不是 Ctags 。我不知道他们是两种不同的产品。

所以,不要从Cygwin的存储库中获取Ctags,而是如果要将其用于Emacs,请转到Exuberant Ctags。 Ctags不适用于Emacs。