Hay una opción para usar ctags para objetivo-c. Puedes usar etags en el modo ctags. etags derivados de ctags hace algún tiempo, y en su código fuente las etiquetas compatibles ctags se generarán definiendo un determinado macrointerruptor.
De hecho, la página man en Mac Os ya documenta etags y etiquetas en la misma página. Establece que objetivo-c es compatible con ctags. Debería poder generar un archivo de etiqueta usando el siguiente comando: ctags -l objc *. [Mh]
Desafortunadamente, el programa ctags en Mac OS se comporta no como documentado desde que Apple lo dañó. ¡Sin embargo, logré instalar este tipo de ctags usando Ubuntu Linux y funciona genial! Allí tienes que instalar el paquete emacs22-bin-common.
Por lo tanto, en Mac OS, todo lo que tiene que hacer es compilar este paquete para usted.
- Descargue el paquete fuente correspondiente, p. del servidor de Debian (link).
- extracto seco de ella y cambiar al directorio de origen
- plazo ./configure
- vuelve configure con un error porque no puede encontrar lispref
- He eliminado todos los objetivos en config_files varible en el config.status archivo creado a pesar de la que tienen lib-src
- plazo ./config.status lib-src
- cd
- hacer
- Copia ctags por ejemplo, a/usr/local/bin y de cambio de permisos
- sudo cp ctags/usr/
- chmod a + Rx/usr// bin/ctags locales locales/bin
Estás hecho. Feliz etiquetado!
Quizás sea un poco tarde para responder, pero se han propuesto varios parches para agregar el objetivo C de compatibilidad con los ctags, por lo que debería ser para la próxima versión. En cuanto a cuándo se lanzará, ese es un problema realmente diferente ... –
Ahora hay un analizador Objective C que funciona en el maletero ... ver mi respuesta –