Знаете ли вы альтернативный генератор 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+ и является точным и быстрым. Я рекомендую это: