【发布时间】:2019-02-12 18:35:16
【问题描述】:
我在myproject/src/python/ 中,其中包含带有(显然)python 源代码的子多个包。
运行ctags -a -R .会在myproject/src/python/内部生成一个大的tags文件
现在(我在myproject/src/python/ 里面)我在做vim packageName/module.py。我有一个名为class Derived(Whatever) 的课程。当我尝试定义Whatever 时,Vim 告诉我tag not found。但是,当我做cat myproject/src/python/tags | grep Whatever 时,我可以找到它。
$ ctags --version
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Feb 12 2019, 19:25:46
Addresses: <dhiebert@users.sourceforge.net>, http://ctags.sourceforge.net
Optional compiled features: +wildcards, +regex
有人可以解释我做错了什么吗?
附:此外,对象的代码补全也不能很好地工作,它只是给了我所有可能的成员、函数和类的整个列表;而不是只给这个特定对象上可用的成员
【问题讨论】:
标签: python vim ctags completion