Показывать переменные Python как дочерние элементы функции на тэге (gVim, с обильными ctags) - PullRequest
1 голос
/ 17 августа 2011

Я пытаюсь показать переменные внутри функций в Tagbar для gVim.В настоящее время функции отображаются внутри классов, а переменные отображаются внутри классов, но переменные не отображаются внутри функций.Я хотел бы видеть, какие переменные используются внутри каждой функции.

Я пробовал возиться с «kind2scope» и «scope2kind» в тэге, но безрезультатно.Я думаю, что это может потребовать редактирования тегов и ctags, но я могу быть [вероятно] совершенно не прав.

Я новичок в Python, и поэтому код, вероятно, довольно неприятный.

Вот как сейчас выглядит панель тегов:

gVim Изображение панели тегов

1 Ответ

0 голосов
/ 03 сентября 2011

Это (возможно, преднамеренное) ограничение Exuberant Ctags не показывать локальные переменные ни на одном языке. Если бы это было реализовано в ctags, было бы тривиально настроить Tagbar, чтобы использовать его - в зависимости от точной реализации Tagbar потенциально не потребует никаких изменений вообще. Но для работы ему определенно потребуется поддержка в ctags.

...