vim-tagbar не переходит к определениям методов, по крайней мере для ruby
Я использую тэг-бар плагина vim, но он не работает для ruby, по крайней мере, не полностью. Сначала это не сработало, но изменив конфигурацию для использования ripper-ctags, вот так:
let g:tagbar_type_ruby = {
\ 'kinds' : [
\ 'm:modules',
\ 'c:classes',
\ 'd:describes',
\ 'C:contexts',
\ 'f:methods',
\ 'F:singleton methods'
\ ],
\ 'ctagsbin': 'ripper-tags',
\ 'ctagsargs': ['-f', '-']
\ }
Я могу заставить его отображать теги, но нажатие клавиши ввода тега на панели тегов не приводит к переходу к определению / константе метода, а просто к переходу наверх файла и ничего больше.
PS У меня установлены ctags, только если вам интересно
PPS Это работало полностью правильно, но я сделал что-то некоторое время назад, и теперь это не работает вообще с обычными ctags, я предполагаю, что это опция конфигурации или плагин, но я не знаю, что вообще делает это, если вы хотите проверить, вот мои точечные файлы.
1 ответ
Это потому что ripper-tags
Вывод по умолчанию не содержит информацию о номере строки, я открыл запрос на удаление, чтобы исправить это: https://github.com/tmm1/ripper-tags/pull/65.
Вы можете попробовать это:
- Клонируйте мой репо и переключитесь на
add-line-number-to-vim-formatter
ветка - Сборка и установка драгоценного камня локально
Тогда tagbar должен работать нормально.