5

我正在使用 ctags 为我的 Emacs 创建标签以使用 cygwin 从中读取符号。

Emacs 说“访问标签表缓冲区:文件 /home/superman/tags 不是有效的标签表”

这是我查找文件和生成标签的选项。

$>find . -type f -regex '.*\.[hc]\|.*\.cpp' -print0 |
  xargs -0 ctags -e --extra=+q --fields=+fksaiS --c++-kinds=+px --append -f ~/tags
4

3 回答 3

6

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

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

于 2010-05-07T06:22:13.647 回答
2

我写了一篇关于将 etags 与 emacs 结合使用的博客文章,应该会有所帮助

于 2010-05-08T16:20:48.693 回答
1

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

所以,不要从 Cygwin 的存储库中获取 Ctags,如果你想将它与 Emacs 一起使用,请转到这里Exuberant Ctags 。Ctags 不适用于 Emacs。

于 2010-05-07T09:07:31.360 回答