Czy znasz alternatywny generator ctagów dla Rubiego
Exumerant Ctags nie działa dobrze z Ruby, widać, że w kodzie ruby.c jest wiele hacków i zasadniczo nie sprawdza się w wielu przypadkach. Jeden z najważniejszych jest taki:
class SomeModule::SomeClass
end
Ctags generuje:
SomeModule someclass.rb /^class SomeModule::SomeClass$/;" c
co jest złe. Prawidłowy i oczekiwany wpis to:
SomeClass someclass.rb /^class SomeModule::SomeClass$/;" c
To jest bardzo ograniczające. Dostępne są łatki dla ctagów, które nie działają, np.https://github.com/xtao/overlay/blob/master/dev-util/ctags/files/ctags-5.5.4-ruby-classes.patch ale patrząc na kod ruby ctags, to naprawdę wymaga całkowitego przepisania.
Grałem więc z inną opcjąhttps://github.com/rdoc/rdoc-tags który działa ładniej, ale jest powolny. Mam na myśli naprawdę POWOLI. Generowanie tagów w moim projekcie to 2 sekundy z ctagami, alejedna godzina za pomocą tego narzędzia. Naprawdę.
Znalazłem jeden stary projekt, który przetwarzał Ruby na swoim własnym i generował tagi, ale tylko dla Rubiego 1.8. Było wolniej niż ctags, ale nie tak źle.
Więc szukam alternatywy. Czy wiesz o jakichś innych działających generatorach ruby ctags, które Ci dająwłaściwy wyjście i są szybkie?
Dzięki!
Edytować: Znalazłem bardzo fajny projektPrace z Ruby 1.9+ i jest dokładny i szybki. Polecam to: