我是 CTags 的新手,不久前我第一次尝试了它。它在 Kate 中运行良好,我能够使用键盘快捷键跳转到函数定义。
现在,我正在同一个系统上再次尝试。我打开了一个新项目,运行ctags
后它在项目根目录中创建了tags
文件。我确认它在 vim 中可以正常工作,并且我可以按预期在定义之间跳转。
当我打开 Kate 时,我将标签文件(/home/jeff/project/tags
)添加到索引目标,然后单击,Update Index但现在当我尝试转到定义时,它总是:
未找到匹配项
我也尝试过更新数据库,并且它是session_db_
根据今天的日期创建的。
我还尝试.kateproject
按照以下答案的建议创建文件这个问题,上次工作时我没必要这么做。
答案1
弄清楚了,我不应该将tags
文件(/home/jeff/project/tags
)添加到目标索引,而应该只添加文件tags
所在的目录(/home/jeff/project/
),而不是tags
文件本身。
将目标索引更改为/home/jeff/project/
并更新索引后,我就可以轻松地跳转到我期望的定义。