gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 21:07:18 25 4
gpt4 key购买 nike

有没有人通过 Python 代码成功地使用 cscope 进行管理?我安装了 VIM 7.2 和最新版本的 cscope,但是它没有正确获取我的代码标签(总是偏离几行)。我尝试了 pycscope 脚本,但现代版本的 cscope 不支持它的输出。

有什么想法吗?还是使用 VIM 浏览 Python 代码的替代方法? (除了 ctags 的简单标签之外,我对 cscope 提供的额外功能特别感兴趣)

最佳答案

编辑:我将逐步完成该过程:

准备来源:

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 节所述,它带有 global,作为使用 gtags 的可能快捷方式。您最终会得到一个 ctags 表格文件的输入,Global/gtags 可以解析该文件以获取您的对象,或者您可以使用 pycscope 的源代码和已知格式的 ctags 文件来获取 vim cscope 命令的输入

if_cscope.txt.

无论哪种方式都是可行的。

也许您更喜欢 idutils?

绝对有可能,因为

z3c.recipe.tags

在 pypi 上同时使用 ctags 和 idutils 来为构建创建标签文件,这是我将在短时间内研究的一种方法。

当然,你总是可以使用下面的 greputils 脚本,它支持 idutils ,我们知道 idutils 可以与 python 一起使用,如果失败了,今年还有一种叫做 vimentry 的东西也使用了 python、idutils 和 vim .

引用链接(不完整列表):

希望这可以帮助您解决问题,我当然帮助了我。今晚如果有蛆虫窥镜,我会很伤心的。

关于python - 使用 cscope 用 VIM 浏览 Python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3718868/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com