Существует возможность использовать ctags для target-c. Вы можете использовать etags в режиме ctags. etags, полученные из ctags некоторое время назад, и в своем исходном коде ctags-совместимые теги будут сгенерированы определением определенного макропереключателя.
Фактически, справочная страница в Mac Os уже документирует etags и ctags на одной странице. В нем говорится, что target-c поддерживается в ctags. Вы должны быть в состоянии сгенерировать файл тега, используя следующую команду:
ctags -l objc *. [мч]
К сожалению, программа ctags в Mac OS ведет себя не так, как описано в документации, так как Apple все испортила. Однако мне удалось установить этот вид ctags с помощью Ubuntu Linux, и он прекрасно работает !!! Там вы должны установить пакет emacs22-bin-common.
Так что в Mac OS все, что вам нужно сделать, это скомпилировать этот пакет для себя.
- Загрузите соответствующий пакет с исходным кодом, например, с сервера Debian ( ссылка ).
- извлечь его и перейти в исходный каталог
- run ./configure
- configure возвращает сообщение об ошибке, так как не может найти lispref
- Я удалил все цели из переменных config_files в созданном файле config.status, несмотря на те, которые были в lib-src
- run ./config.status
- cd lib-src
- сделать
- Копировать ctags, например в / usr / local / bin и измените права доступа
- sudo cp ctags / usr / local / bin
- chmod a + rx / usr / local / bin / ctags
Вы сделали. Удачного вам тега !!!