gpt4 book ai didi

python - 如何将 Python 插件添加到 Gnu Global

转载 作者:太空狗 更新时间:2023-10-30 00:00:29 25 4
gpt4 key购买 nike

我的 gtags 版本是 gtags - GNU GLOBAL 5.9.2

我为 Gnu Global 下载了一个 python 插件 here

复制 globalrc.example 到 ~/.globalrc

将 script/python_global_tags.py 复制到我的 $PATH 中的 ~/bin/python_global_tags.py

在 python 文件目录中键入“gtags”

没有提示

类型:“全局-f test.py”

无输出

但是“global -g”有效,我想知道它是否只是 grep 的包装

我的问题是:

  • 甚至可以用 python 本身编写插件吗?
  • 是否有配置 ~/.globalrc 的教程,教程在 offical site 中对此很少提及。

非常感谢,

gnu global 正在崛起,但顺便说一句,支持的语言仍然很少

最佳答案

仅供通过 Google 访问此页面的用户使用:现在 GNU Global 确实通过一个很棒的基于 Pygments 的插件支持 Python(以及更多):

https://github.com/yoshizow/global-pygments-plugin

只需按照 README 进行操作,唯一需要注意的是,在我的例子中,gtags 为大文件树生成了空文件,这可能是由于大量使用了符号链接(symbolic link);解决方案是按照 manual 中的建议使用 find :

find . -name '*.py' >/tmp/list     # make a file set
gtags -f /tmp/list # and use it

现在可以搜索定义

global -x main     # suppose you have at least one main() somewhere in the code

或引用

global -rsx sys                    # this is likely to list *all* your modules

甚至搜索不完整标签的可能补全:

global -cs OrderedD                # -c: "complete", -s: "non-local references"

关于python - 如何将 Python 插件添加到 Gnu Global,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5661485/

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