在Tagbar中显示Python函数的变量作为子项(gVim,使用exuberant ctags)

1 投票
1 回答
1345 浏览
提问于 2025-04-16 23:48

我想在 gVim 的 Tagbar 中显示函数里的变量。目前,类里面的函数和变量都能显示,但函数里的变量却看不到。我希望能看到每个函数里用到了哪些变量。

我试着调整 Tagbar 中的 'kind2scope' 和 'scope2kind',但是没有成功。我觉得这可能需要同时修改 Tagbar 和 ctags,不过我也可能完全搞错了。

我刚开始学 Python,所以我的代码可能写得很糟糕。

这是目前 Tagbar 的样子:

gVim Tagbar 图片

1 个回答

0

这是Exuberant Ctags的一个(可能是故意的)限制,它不显示任何语言中的局部变量。如果在ctags中实现了这个功能,那么调整Tagbar来使用它就会变得很简单——具体的实现方式可能让Tagbar根本不需要任何改动。不过,要想让它正常工作,ctags一定得支持这个功能。

撰写回答