这是命令 etags.emacs24,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行
程序:
您的姓名
etags、ctags - 为 Emacs、vi 生成标签文件
概要
标签 [-aCDGIRVh] [-i 文件] [-l language]
[-要么 标记文件] [-r 正则表达式] [--解析标准输入=文件]
[--append] [--no-defines] [--globals] [--no-globals] [--include=文件]
[--忽略缩进] [--语言=language] [--成员] [--无成员] [--输出=标记文件]
[--正则表达式=正则表达式] [--无正则表达式] [--帮助] [--版本] 文件 ...
标签 [-aCdgIRVh] [-BtTuvwx] [-l language]
[-要么 标记文件] [-r 正则表达式] [--解析标准输入=文件]
[--追加] [--向后搜索] [--cxref] [--无定义] [--全局] [--无全局]
[--忽略缩进] [--语言=language] [--成员] [--无成员] [--输出=标记文件]
[--正则表达式=正则表达式] [--更新] [--帮助] [--版本] 文件 ...
商品描述
这个 标签 程序用于创建标签表文件,格式为 emacs的(1);
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 标签 程序用于以可理解的格式创建类似的表 vi(1)。 两个都
程序形式理解C、Objective C、C++、Java、Fortran、Ada、
Cobol、Erlang、Forth、HTML、LaTeX、Emacs Lisp/Common Lisp、Lua、Makefile、Pascal、Perl、
PHP、PostScript、Python、Prolog、Scheme 和大多数类似汇编程序的语法。 两种形式都读
命令行上指定的文件,并写入标签表(默认值: 标签 HPMC胶囊 标签,
标签 HPMC胶囊 标签) 在当前工作目录中。 使用相对文件指定的文件
名称将记录在标签表中,文件名相对于所在目录
标签表驻留。 如果标签表在 的/ dev 或者是标准输出,但是,
文件名是相对于工作目录而言的。 用绝对值指定的文件
文件名将以绝对文件名记录。 从源生成的文件
文件——就像从源 Cweb 文件生成的 C 文件——将被记录为
源文件。 使用 gzip、bzip2 和 xz 支持压缩文件。 节目单
根据文件名和内容识别输入文件中使用的语言。 这
- 语 开关可用于强制解析开关后的文件名
根据给定的语言,覆盖基于文件扩展名的猜测。
配置
某些选项仅对 vi ctags 生成的样式标签文件; 标签 才不是
认出他们。 这些程序接受长选项名称的明确缩写。
-一种, - 附加
附加到现有标记文件。 (为了 vi-format 标签文件,另见 - 更新.)
-B, --向后搜索
以预期格式写入的标记文件 vi 包含正则表达式搜索
指示; 这 -B 选项使用分隔符`?', 搜索
向后 通过文件。 默认是使用分隔符`/', 搜索
前锋 通过文件。 仅有的 标签 接受这个选项。
--声明
在 C 和派生语言中,为函数声明创建标签,并创建标签
对于外部变量,除非使用 --no-globals。 在 Lisp 中,为 (defvar
foo) 声明。
-D, --无定义
不要为 C 预处理器常量定义和枚举创建标记条目
常数。 如果头文件很多,这可能会使标签文件小得多
标记。
--全局变量
在 Perl 和 Makefile 中为全局变量创建标记条目。 这是默认的
在 C 和派生语言中。
--无全局变量
不要在 C 和派生语言中标记全局变量。 通常这会减少
文件大小减少四分之一。
-i 文件, --包括=文件
在标签文件中包含一条注释,表明在搜索标签时,
还应该查阅标签文件 文件 检查当前文件后。 仅有的 标签
接受这个选项。
-一世, --忽略缩进
不要像通常那样依赖缩进。 目前,这意味着不
假设第一列中的右大括号是函数的最后一个大括号或
C 和 C++ 中的结构定义。
-l language, --语言=language
根据给定的语言解析以下文件。 不止一个这样的
选项可能与文件名混合。 用 - 帮帮我 获取列表
可用语言及其默认文件扩展名。 ‘auto’语言可以
用于恢复根据文件名自动检测语言。 这
“无”语言可用于完全禁用语言解析; 只有正则表达式
在这种情况下进行匹配(请参阅 --正则表达式 选项)。
--会员
为属于类似结构的构造的成员的变量创建标记条目
PHP。 这是 C 语言和派生语言的默认设置。
--无会员
不要标记成员变量。
--仅包
仅标记 Ada 文件中的包。
--解析标准输入=文件
可以(仅一次)代替命令行上的文件名。 标签 将
从标准输入读取并将生成的标签标记为属于该文件 文件.
-o 标记文件, --输出=标记文件
标签表文件的显式名称; 为了 标签 仅,文件名 - 表示
标准输出; 覆盖默认值 标签 or 标签. (但忽略了 -v or -x.)
-r 正则表达式, --正则表达式=正则表达式
此外,根据此选项后面的文件的正则表达式匹配制作标签
到基于语言的标准解析制作的标签。 可以自由自在
与文件名和 -R 选项。 正则表达式是累积的,即
每个这样的选项都会添加到以前的选项中。 正则表达式是其中之一
形式:
[{language}]/标记正则表达式/[名称正则表达式/]修饰符
@正则文件
协调 标记正则表达式 用于匹配标签。 它不应该匹配无用的字符。
如果匹配结果不可避免地需要匹配更多字符
标记正则表达式,添加一个可能有用 名称正则表达式, 缩小标签范围。
标签 忽略没有正则表达式 名称正则表达式. 正则表达式的语法与
在 emacs 中。 支持以下字符转义序列:\a、\b、\d、\e、
\f、\n、\r、\t、\v,分别代表ASCII字符BEL、BS、DEL,
ESC、FF、NL、CR、TAB、VT。
这个 修饰符 是 0 个或多个字符的序列 i,这意味着忽略
匹配时的情况; m,这意味着 标记正则表达式 将与
一次完整的文件内容,而不是逐行,以及匹配的序列
可以匹配多行; 和 s,这意味着 m 并表示点字符
in 标记正则表达式 也匹配换行符。
分隔符,即 / 在示例中,可以是任何不同的字符
空格、制表符、大括号和 @. 如果在正则中需要分隔符
表达式,它必须在它前面加上 \.
可选的 {language} 前缀意味着标签应该只为文件创建
语言的 language, 否则忽略。 这在以下情况下特别有用
在一个文件中存储许多预定义的正则表达式。
在它的第二种形式中, 正则文件 是包含多个
的论据 --正则表达式= 选项,每行一个。 以空格或开头的行
标签被假定为注释,并被忽略。
这里有些例子。 所有的正则表达式都被引用以保护它们免受 shell 的影响
解释。
在 emacs 源文件中标记 DEFVAR 宏:
--regex='/[ \t]*DEFVAR_[AZ_ \t(]+"\([^"]+\)"/'
标记 VHDL 文件(此示例是一条长线,此处断开用于格式化
原因):
--语言=无 --regex='/[ \t]*\(架构\|\
配置\) +[^ ]* +OF/' --regex='/[ \t]*\
\(属性\|实体\|功能\|包\( 身体\)?\
\|过程\|过程\|类型\)[ \t]+\([^ \t(]+\)/\3/'
标记 TCL 文件(最后一个示例显示了使用 标记正则表达式):
--lang=无 --regex='/ proc中[ \t]+\([^ \t]+\)/\1/'
正则表达式可以在 {郎,从而限制它匹配的文件行
指定的语言。 用 标签 - 帮帮我 获得认可的名单
语言。 这个功能里面特别好用 正则表达式 档. 一个正则文件
每行包含一个正则表达式。 空行,以及那些以空格或
选项卡被忽略。 以@ 开头的行是对名称的正则表达式文件的引用
遵循@ 符号。 其他行被认为是像那些正则表达式
以下 --正则表达式.
例如,命令
标签 [email protected] *。C
读取文件 regex.file 中包含的正则表达式。
-R, --无正则表达式
不要再对以下文件进行正则表达式匹配。 可以自由混合
与文件名和 --正则表达式 选项。
-你, - 更新
更新标签条目 档 在命令行上指定,留下标签条目
其他文件到位。 目前,这是通过删除现有的
给定文件的条目,然后在末尾重写新条目
标签文件。 简单地重建整个标记文件通常比使用更快
这个。 仅有的 标签 接受这个选项。
-v, --vgrind
不是生成标签文件,而是写入索引(在 研磨 格式)到标准
输出。 仅有的 标签 接受这个选项。
-X, --cxref
而不是生成一个标签文件,写一个交叉引用(在 外部参照 格式)到
标准输出。 仅有的 标签 接受这个选项。
-H, -H, - 帮帮我
打印使用信息。 后跟一个或多个 --language=LANG 打印详细信息
有关如何为 LANG 创建标签的信息。
-V, - 版
打印程序的当前版本(与emacs的版本相同) 标签 is
随附)。
使用 onworks.net 服务在线使用 etags.emacs24
