首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

tags

模块

标签

模块摘要

从Erlang源文件生成Emacs标记文件

描述

TAGSEmacs使用文件在大型项目中的任何源文件中查找函数和变量定义。这个模块可以生成一个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年。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com