Знаете ли вы альтернативный генератор ctags для Ruby

Exumerant Ctags плохо работает с Ruby, вы можете видеть много взломов в коде ruby.c и в основном он не распознает многие случаи. Одним из наиболее важных является этот бит:

class SomeModule::SomeClass
end

Ctags генерирует:

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

что неправильно. Правильная и ожидаемая запись:

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

Это очень ограничивает. Есть несколько патчей для ctags, которые не работают, например,https://github.com/xtao/overlay/blob/master/dev-util/ctags/files/ctags-5.5.4-ruby-classes.patch но, глядя на кодовую базу ctags ruby, это действительно нужно полностью переписать.

Так что я играл с другим вариантом, которыйhttps://github.com/rdoc/rdoc-tags который работает лучше, но это медленно. Я имею в виду действительно МЕДЛЕННО. Создание тегов в моем проекте занимает 2 секунды с помощью ctags, ноодин час с этим инструментом. В самом деле.

Я нашел один старый проект, который анализировал Ruby самостоятельно и генерировал теги, но это было только для Ruby 1.8. Это было медленнее, чем ctags, но не так уж плохо.

Поэтому я ищу несколько альтернатив. Знаете ли вы о любых других работающих генераторах ruby ctags, которыеправильный выход и быстро?

Спасибо!

редактировать: Я нашел очень хороший проект, которыйработает с Ruby 1.9+ и является точным и быстрым. Я рекомендую это:

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

Ответы на вопрос(5)

Ваш ответ на вопрос