Etags:为Objective-C方法声明生成标记

时间:2010-09-18 11:44:43

标签: objective-c regex emacs etag

如何使etags为声明(即@interface块内)和定义(即@implementation块内)生成标记?

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

2 个答案:

答案 0 :(得分:0)

documentation明确说明objective-c的标签是“类,类别,方法和协议的定义”,所以我认为通常使用etags是不可能的。您可以使用--regex选项拉出一些东西。

GNU Global是另一个标记系统,它也不直接支持Obj-C。)

答案 1 :(得分:-1)

远射:您是否签出了Exuberant Ctags(http://ctags.sourceforge.net/)。它比ctags更强大。我很久以前因为它而从etags转到了ctags,但我从未玩过Objective-C。

  • 约翰