Добавить поддержку HTML в taglist в vim (файл имеет код PHP и HTML)

0

У меня есть файл, в котором есть смешанный код PHP и HTML. По умолчанию Vim распознал это расширение как php. Расширение файла - phtml.

Интересно, могу ли я добавить поддержку taglist (который является плагином Vim) для такого типа файлов. У меня тоже есть избыточные ctags.

Я искал в Google, нашел это, но это не сработало. Кажется, что код неправильный; вместо того, чтобы видеть теги слева, я могу увидеть имя файла.

  • 0
    это тип файла php или html ?
  • 0
    @JoseElera: Спасибо за ваш комментарий, Хосе. Тип файла - phtml. Кажется, это сочетание php и html.
Теги:
vim
taglist
exuberant-ctags

1 ответ

1

Плагин taglist довольно старый и не обновляется. Я предлагаю вам переключиться на Tagbar, который был написан как обновление и замена: http://www.vim.org/scripts/script.php?script_id=3465 или http://majutsushi.github.io/tagbar/.

Не обращая внимания на конфигурацию, я создал простой файл foo.phtml:

<?php

function Foo() {
  return 'bar';
}
?>
  <p>Foo says <?php echo Foo(); ?>.</p>

После: TagbarOpen, я вижу функцию, которую я определил:

" Press <F1> for help

▼ functions
    Foo
  • 0
    Спасибо за ваш ответ, benjifisher. Знаете ли вы, как я могу заставить Tagbar показывать мне структуру HTML (кроме функций php) в случае, если код PHP и HTML смешаны в одном файле?
  • 0
    Я думаю, что и Taglist, и Tagbar полагаются на теги, сгенерированные ctags. Посмотрите на файл тегов, который вы получаете, и проверьте параметры для ctags. Смотрите :help tagbar-extend : если вы можете выяснить, какие опции передавать в ctags, тогда это объясняет, как настроить Tagbar для этого.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню