python - 无法生成 ctags python
问题描述
我在myproject/src/python/
其中包含带有(显然)python源代码的子多个包。
运行里面会ctags -a -R .
生成一个大tags
文件myproject/src/python/
现在(我在里面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
有人可以解释我做错了什么吗?
PS 另外,对象上的代码完成不能很好地工作,它只是给了我所有可能的成员、函数和类的整个列表;而不是只给这个特定对象上可用的成员
解决方案
可能是你autochdir
设置的?
尝试:
:set tags=tags;
tags
最后的分号表示,如果当前目录中没有文件,它应该在父目录中搜索。
见:help 'tags'
和:help file-searching
。
推荐阅读
- c# - 在 DevExpress PivotGridControl 中使用 DisplayNameAttribute
- python - 具有特定重复的元素数组的 Python 排列
- java - 没有插入数据,也没有在 android sqlite 中引发异常
- javascript - Socket IO如何向一个特定的人发送消息
- c# - 无法在 Xamarin 中的 ListView 上获取 Item Tap 事件
- spring-mvc - 2个微服务之间的通信
- python - Python Pandas Dataframe 数据时间列分离功能
- c# - 在 Visual Studio 2012 中以编程方式配置 NLog
- android - 如何使用 Parcel.readTypedList() 以及来自 kotlin-android-extensions 的 @Parcelize?
- javascript - 确定给定点js的所有元素