加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用cscope使用VIM浏览Python代码?

发布时间:2020-12-15 18:51:41 所属栏目:安全 来源:网络整理
导读:有没有人成功使用cscope与 Python代码?我有VIM 7.2和最新版本的cscope安装,但是它没有正确地得到我的代码的标签(总是由几行).我尝试了pycscope脚本,但它的输出不支持现代版本的cscope. 有任何想法吗?还是使用VIM浏览Python代码的替代方法? (我特别关注csc
有没有人成功使用cscope与 Python代码?我有VIM 7.2和最新版本的cscope安装,但是它没有正确地得到我的代码的标签(总是由几行).我尝试了pycscope脚本,但它的输出不支持现代版本的cscope.

有任何想法吗?还是使用VIM浏览Python代码的替代方法? (我特别关注cscope提供的额外功能,超越了简单的ctags标签)

编辑:我将逐步运行流程:

准备来源:

exhuberant ctags,有一个选项:-x

Alternatively,ctags  can generate a cross reference file which lists,in human readable form,information 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

希望这可以帮助您解决问题,我当然帮助了我.今天晚上我会用一个.y的眼镜来感到很伤心.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读