tags
标签
模块
标签
模块摘要
从Erlang源文件生成Emacs标记文件
描述
阿TAGS
Emacs使用文件在大型项目中的任何源文件中查找函数和变量定义。这个模块可以生成一个TAGS
文件来自Erlang源文件。它识别函数、记录和宏定义。
出口
file(File [, Options])
创建一个TAGS
文件文件File
...
files(FileList [, Options])
为列表中的文件创建标记文件FileList
...
dir(Dir [, Options])
为目录中的所有文件创建标记文件Dir
...
dirs(DirList [, Options])
中的任意目录中的所有文件创建一个标记文件。DirList
...
subdir(Dir [, Options])
递归地从目录下下降Dir
并创建一个TAGS
基于找到的所有文件的文件。
subdirs(DirList [, Options])
中的所有目录递归下降。DirList
并创建一个TAGS
基于找到的所有文件的文件。
root([Options])
创建一个TAGS
涵盖Erlang发行版中所有文件的文件。
备选方案
上面的函数有一个可选的参数,Options
它是一份清单,可以包含以下内容:
{outfile, NameOfTAGSFile}
创建一个TAGS
文件名NameOfTAGSFile
...
{outdir, NameOfDirectory}
创建一个名为TAGS
在目录中NameOfDirectory
...
默认行为是创建一个名为TAGS
在当前目录中。
实例
tags:root([{outfile, "root.TAGS"}]).
此命令将创建一个名为root.TAGS
在当前目录中。该文件将包含对Erlang发行版中所有Erlang源文件的引用。
tags:files(["foo.erl", "bar.erl", "baz.erl"], [{outdir, "../projectdir"}]).
在这里,我们创建了名为TAGS
把它放在目录里../projectdir
该文件包含有关这三个文件的函数、记录和宏定义的信息。
另见
- GNUEmacs手册,“编辑程序”一章,“标签表”一节。自由软件基金会,1995年。
- 安德斯·林德格伦:Emacs的Erlang编辑模式。爱立信,1998年。