¿Conoces un generador alternativo de ctags para Ruby?

Extumante Ctags no funciona bien con Ruby, puedes ver que hay muchos hacks en el código ruby.c y, básicamente, no reconoce muchos casos. Uno de los más importantes es este bit:

class SomeModule::SomeClass
end

Ctags genera:

SomeModule  someclass.rb  /^class SomeModule::SomeClass$/;"  c

Cuál está mal. La entrada correcta y esperada es:

SomeClass  someclass.rb  /^class SomeModule::SomeClass$/;"  c

Esto es muy limitante. Hay algunos parches disponibles para ctags que no funcionan, por ejemplo.https://github.com/xtao/overlay/blob/master/dev-util/ctags/files/ctags-5.5.4-ruby-classes.patch Pero mirando el código base de ruby ​​de ctags, esto realmente necesita una reescritura completa.

Así que he estado jugando con otra opción que eshttps://github.com/rdoc/rdoc-tags Que funciona mejor, pero es lento. Quiero decir realmente lento. Generar etiquetas en mi proyecto es de 2 segundos con ctags perouna hora con esta herramienta De Verdad.

Encontré un proyecto antiguo que estaba analizando a Ruby por su cuenta y generando etiquetas, pero era solo para Ruby 1.8. Era más lento que ctags, pero no tan malo.

Así que estoy buscando algunas alternativas. ¿Conoces algún otro generador de ctags de rubí que funcione?apropiado Salida y son rápidos?

¡Gracias!

Editar: He encontrado muy bonito proyecto quetrabajos con Ruby 1.9+ y es preciso y rápido. Lo recomiendo:

https://github.com/tmm1/ripper-tags

Respuestas a la pregunta(5)

Su respuesta a la pregunta