1

Я использую панель тегов плагина 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 ответ1

1

Это связано с тем, что вывод по умолчанию для ripper-tags не содержит информацию о номере строки, поэтому я открыл запрос на удаление, чтобы исправить это: https://github.com/tmm1/ripper-tags/pull/65.
Вы можете попробовать это:

  1. Клонируйте мой репозиторий и переключитесь на add-line-number-to-vim-formatter
  2. Сборка и установка драгоценного камня локально

Тогда tagbar должен работать нормально.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .