当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于ctags对函数声明的处理(已解决)。
帖子发表于 : 2006-12-03 14:43 

注册: 2006-09-20 19:56
帖子: 768
送出感谢: 0 次
接收感谢: 1
发现Ctags好象不能生成函数声明的标签。但我看了官网上的feature,说是可以生成function prototypes/declarations的标签啊。难道是我使用的命令参数有问题,还请指教。
举一个最简单的例子:
源文件:try.hh
代码:
class Car{
public:
   Car(){}
   ~Car(){}
   void run();
};

使用的ctags命令:
代码:
ctags -R -I --c++-kind=+p --fields=+iaS --extra=+q .

生成的tags文件(没有run这个成员函数)
代码:
!_TAG_FILE_FORMAT   2   /extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED   1   /0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR   Darren Hiebert   /dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME   Exuberant Ctags   //
!_TAG_PROGRAM_URL   http://ctags.sourceforge.net   /official site/
!_TAG_PROGRAM_VERSION   5.6   //
Car   try.hh   /^   Car(){};$/;"   f   class:Car   access:public   signature:()
Car   try.hh   /^class Car{$/;"   c
Car::Car   try.hh   /^   Car(){};$/;"   f   class:Car   access:public   signature:()
Car::~Car   try.hh   /^   ~Car(){};$/;"   f   class:Car   access:public   signature:()
~Car   try.hh   /^   ~Car(){};$/;"   f   class:Car   access:public   signature:()

我又试了几个类似的,貎似不能生成函数声明的tag,这也会影响到C-X C-O的补全效果。
通读了一遍ctags的document,搞定,看来以后还是应该少问多看。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译