2010-09-18 38 views
2

如何使etags为声明(即在@interface块内)和定义(即在@implementation块内)生成标记?Etags:为Objective-C方法声明生成标记

默认行为只是为定义生成标记。我已经尝试使用--declarations调用etags,但这并没有解决问题。一种方法是传递一个自定义的正则表达式,但我不熟悉etags使用的语法。

回答

-1

远射:你有没有检出Exuberant Ctags(http://ctags.sourceforge.net/)。它比ctags更强大。我很久以前就从etags转移到ctags,因为它,但我从来没有玩过Objective-C。

  • 约翰
+0

参见:http://ctags.sourceforge.net/languages.html – 2010-09-24 20:27:36

+2

下面是旺盛的ctags叉子链路添加了objective-c支持:http://github.com/mcormier/ctags-ObjC-5.8.1 – jwernerny 2010-09-28 13:54:18

0

documentation明确地说,对Objective-C的标签是“为阶级,阶级范畴,方法和协议定义”,所以我相信这是不可能通常与ETag的。你可以使用--regex选项来关闭某些东西。

GNU Global是另一种标签系统,这也并不直接支持的OBJ-C。)