有任何想法吗?还是使用VIM浏览Python代码的替代方法? (我特别关注cscope提供的额外功能,超越了简单的ctags标签)
准备来源:
exhuberant ctags,有一个选项:-x
Alternatively,ctags can generate a cross reference file which lists,in human readable form,@R_207_4045@ion about the varIoUs source objects found in a set of language files.
这是问题的关键:
ctags -x $(ls **/*.py); # replace with find if no zsh
将以已知的格式给出您的源对象数据库,如下所述
man ctags; # make sure you use exuberant ctags!
Gnu Global不仅限于“开箱即用”类型的文件.任何常规的文件格式都可以提供.
此外,您可以使用gtags-cscope,它与本手册第3.7节中提到的全局配合使用gtags可能的快捷方式.您最终会输入一个ctags表格文件,Global / gtag可以解析来获取对象,或者您可以将来源的pycscope与已知格式的ctags文件一起使用,以获取vim cscope命令的输入
if_cscope.txt.
无论哪种方式都相当可行
也许你喜欢idutils?
自从以后有可能
z3c.recipe.tags
在pypi上使用ctags和idutils来创建一个buildout的标签文件,这是我将在短时间内调查的一种方法.
当然,您可以随时使用下面的greputils脚本,它支持idutils,我们知道idutils与python一起使用,如果失败了,今年也有一些叫vimentry的东西也使用python,idutils和vim.
参考链接(不完整列表):
> gtags vimscript,使用Gnu全球. 2008年更新
> greputils vimscript,包含对* id idutils的支持,2005
> lid vimscript,古代,但这个家伙很不错,他的标签和缓冲区howtos是惊人的2002年
> An updated version of pyscope,2010
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。