2010-09-18 2 views
2

Как сделать etags генерировать теги как для объявления (т. Е. Внутри блока @interface), так и для определения (т. Е. Внутри блока @implementation)?Etags: генерировать тег для объявления Objective-C

Поведение по умолчанию - это только генерация тегов для определения. Я уже пытался вызвать etags с --declarations, но это не решило проблему. Способ должен состоять в том, чтобы передать пользовательское регулярное выражение, но я не знаком с синтаксисом, используемым etags.

ответ

-1

Длинный выстрел: вы проверили Exuberant Ctags (http://ctags.sourceforge.net/). Это немного мощнее, чем ctags. Я давно сделал переход из etags в ctags из-за этого, но я никогда не играл с Objective-C.

  • Джон
+0

См: http://ctags.sourceforge.net/languages.html –

+2

Вот ссылка на перепутье Exuberant Ctags с дополнительной поддержкой объектива-c: http://github.com/mcormier/ctags-ObjC-5.8.1 – jwernerny

0

documentation прямо говорит, что теги для Objective-C являются «Определения классов, категорий классов, методов и протоколов», поэтому я полагаю, что это не возможно, как правило, с ETags. Вы можете извлечь что-то с помощью опции --regex.

(GNU Global другая система мечения, которая также не поддерживает Obj-C непосредственно.)

Смежные вопросы