У меня возникла проблема с переходом на метод взрыва Ruby с использованием Exhuberant Ctags. Я искал других, у которых была похожая проблема, и ничего не мог найти.Пример проблемы можно показать, используя следующий небольшой класс Ruby:
class Hello
def start
method!
end
def method
# Blah
end
def method!
# Blah
end
end
Когда ctags -R.
выполняется для этого файла, результирующий файл tags
содержит следующие две строки, демонстрирующие, что оба метода обнаруживаются при создании:
method test.rb /^ def method$/;" f class:Hello
method! test.rb /^ def method!$/;" f class:Hello
Однако, если я наведу курсор на вызов method!
в строке 3 и нажму ^]
, тогда курсор перейдет к определению method
, а не к правильной версии bang. Кажется, что восклицательный знак не включается в искомый идентификатор.
Есть ли способ исправить это, чтобы перейти к правильному методу?