2010-09-18 89 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。)