我有一个 .ctags 文件,其语言定义类似于ctags 文档中指定的定义:
--langdef=swine
--langmap=swine:.swn
--regex-swine=/^def[ \t]*([a-zA-Z0-9_]+)/\1/d,definition/
是否可以用 etags 做同样的事情?在构建新的 TAGS 文件时,我注意到(可能是出于显而易见的原因)我的 ~/.ctags 文件没有效果。我什至尝试将 ~/ctags 复制到 ~/.etags。同样,我已经准备好创建 .etags 文件的文档。
这可能吗,我是否缺少步骤,有谁知道我在哪里可以找到类似的 etags 文档(如果不同)?
编辑:作为记录,我的 .ctags 完全按照我的意愿进行,但我必须在运行 etags 时明确定义“--regex =”以获得相同的效果。
文档:http ://www.gnu.org/software/emacs/manual/html_node/emacs/Etags-Regexps.html