带有 emacs 的通用 ctags
Universal ctags with emacs
抱歉,我正在尝试使用 emacs 配置 ctags,但我遇到了麻烦。
我用这个配置编译了全局:
./configure --with-universal-ctags=/usr/local/bin/ctags
我执行了make && make install
。
然后我将文件 .globalrc 中的默认目标从 native 更改为 new-ctags。
最后我在 emacs 中执行了 ggtags-create-tags
。
不幸的是我得到了错误
‘gtags’ non-zero exit: gtags: execvp failed.
gtags: unexpected EOF.
谁能帮帮我,谢谢
使用 universal ctags 很简单:
运行 over a project (-R
是递归遍历项目,-e
是使用Emacs兼容语法) :
$ ctags -eR
或者如果您只想包含具有特定扩展名的文件,您可以使用-a
(追加,如果没有则创建一个文件exist) 选项和 find
实用程序,例如:
$ find -name "*.cpp" -print -or -name "*.h" -print -or -name "*.hxx" -print -or -name "*.cxx" -print | xargs ctags -ea
运行 M-x visit-tags-table 在 Emacs 中,然后导航到创建的 TAGS 文件。
抱歉,我正在尝试使用 emacs 配置 ctags,但我遇到了麻烦。
我用这个配置编译了全局:
./configure --with-universal-ctags=/usr/local/bin/ctags
我执行了make && make install
。
然后我将文件 .globalrc 中的默认目标从 native 更改为 new-ctags。
最后我在 emacs 中执行了 ggtags-create-tags
。
不幸的是我得到了错误
‘gtags’ non-zero exit: gtags: execvp failed.
gtags: unexpected EOF.
谁能帮帮我,谢谢
使用 universal ctags 很简单:
运行 over a project (
-R
是递归遍历项目,-e
是使用Emacs兼容语法) :$ ctags -eR
或者如果您只想包含具有特定扩展名的文件,您可以使用
-a
(追加,如果没有则创建一个文件exist) 选项和find
实用程序,例如:$ find -name "*.cpp" -print -or -name "*.h" -print -or -name "*.hxx" -print -or -name "*.cxx" -print | xargs ctags -ea
运行 M-x visit-tags-table 在 Emacs 中,然后导航到创建的 TAGS 文件。