LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1448|回复: 5

win32 ctags.exe 如何指定扫描文件类型

[复制链接]
发表于 2005-7-13 11:29:37 | 显示全部楼层 |阅读模式
在我的目录下有以下两个文件(是汇编代码)
CY1000/inc/cy1000.inc 是常量定义的文件
CY1000/asm/cy1000.asm
我在CY1000目录里运行ctags -R .是生成了一个tag文件,但上面只有cy1000.asm文件的标号,而cy1000.inc却没有扫描到!请问该如何指定呢?

catgs -R *.*与ctags -R *.inc 都不行! :help
发表于 2005-7-13 15:31:34 | 显示全部楼层
$ ctags --version
Exuberant Ctags 5.5.4, Copyright (C) 1996-2003 Darren Hiebert
  Compiled: Mar 29 2004, 22:21:09
  Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
  Optional compiled features: +win32, +regex, +internal-sort

$ ctags --help
--language-force=language
      Force all files to be interpreted using specified language.

  --exclude=pattern
      Exclude files and directories matching 'pattern'.

$ctags -R --language-force=Asm --exclude=...

try it.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-13 20:38:52 | 显示全部楼层
Post by dieken_qfz
$ ctags --version
Exuberant Ctags 5.5.4, Copyright (C) 1996-2003 Darren Hiebert
  Compiled: Mar 29 2004, 22:21:09
  Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
  Optional compiled features: +win32, +regex, +internal-sort

$ ctags --help
--language-force=language
      Force all files to be interpreted using specified language.

  --exclude=pattern
      Exclude files and directories matching 'pattern'.

$ctags -R --language-force=Asm --exclude=...

try it.


不行呀!
它会扫描所有的文件,生成一个1G多的文件呢!
上面的英文偶理解不了 :help
回复 支持 反对

使用道具 举报

发表于 2005-7-14 20:09:50 | 显示全部楼层
不会吧,1G多?
ctags -R --language-force=Asm --exclude=...
你不会真的用...作为参数了吧??
ctags -R --language-force=Asm --exclude=*.c

换一招:
ctags -R -languages=Asm -h .inc

or

cd myproject
find . -name "*.asm" -print > filelist.txt
find .  -name "*.inc" -print >> filelist.txt
ctags --languages=Asm -L filelist.txt
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-16 22:15:33 | 显示全部楼层
Post by dieken_qfz
不会吧,1G多?
ctags -R --language-force=Asm --exclude=...
你不会真的用...作为参数了吧??
ctags -R --language-force=Asm --exclude=*.c

换一招:
ctags -R -languages=Asm -h .inc

or

cd myproject
find . -name "*.asm" -print > filelist.txt
find .  -name "*.inc" -print >> filelist.txt
ctags --languages=Asm -L filelist.txt



都试过了,是会去检索.inc文件,但都是限于当前目录的文件,不会检索子目录的.inc文件 :comp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-19 13:46:04 | 显示全部楼层
终于解决!
ctags --langmap=asm:.asm.inc -R

http://www.linuxsir.cn/bbs/showthread.php?p=1214354#post1214354
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表