如何使etags
为声明(即@interface
块内)和定义(即@implementation
块内)生成标记?
默认行为仅为定义生成标记。我已经尝试使用etags
调用--declarations
,但这并没有解决问题。一种方法是传递自定义正则表达式,但我不熟悉etags
使用的语法。
答案 0 :(得分:0)
documentation明确说明objective-c的标签是“类,类别,方法和协议的定义”,所以我认为通常使用etags是不可能的。您可以使用--regex选项拉出一些东西。
(GNU Global是另一个标记系统,它也不直接支持Obj-C。)
答案 1 :(得分:-1)
远射:您是否签出了Exuberant Ctags(http://ctags.sourceforge.net/)。它比ctags更强大。我很久以前因为它而从etags转到了ctags,但我从未玩过Objective-C。