在Tagbar中显示Python函数的变量作为子项(gVim,使用exuberant ctags)
我想在 gVim 的 Tagbar 中显示函数里的变量。目前,类里面的函数和变量都能显示,但函数里的变量却看不到。我希望能看到每个函数里用到了哪些变量。
我试着调整 Tagbar 中的 'kind2scope' 和 'scope2kind',但是没有成功。我觉得这可能需要同时修改 Tagbar 和 ctags,不过我也可能完全搞错了。
我刚开始学 Python,所以我的代码可能写得很糟糕。
这是目前 Tagbar 的样子:
1 个回答
0
这是Exuberant Ctags的一个(可能是故意的)限制,它不显示任何语言中的局部变量。如果在ctags中实现了这个功能,那么调整Tagbar来使用它就会变得很简单——具体的实现方式可能让Tagbar根本不需要任何改动。不过,要想让它正常工作,ctags一定得支持这个功能。