我刚安装了ctags,并尝试在Web开发中使用它。
首先我设置了set tags=tags;/
。这将有助于标记从项目目录中找到源。
我在项目目录中运行了ctags -R
,并生成了一个标签文件。在生成标签文件时,它会抛出警告:
ctags: Warning: ignoring null tag in filename.js
但是,当我使用快捷方式(如ctrl +])时,它们不会打开源(跳转到定义)文件。而是错误显示tag not found filename.js
我错过了什么或做错了什么?
答案 0 :(得分:2)
我认为您应该使用./
前缀,以便搜索从当前文件的路径开始,而不是当前工作目录。而且你不需要/
停止目录;以下应该有效:
set tags=./tags;
要进行故障排除,tagfiles()
功能会打印所有找到的标签文件。检查是否通过
:echo tagfiles()
答案 1 :(得分:0)
除了Ingo Karkat所说的,您还可以通过将当前工作目录更改为标记文件所在位置来手动测试。
:pwd
使用pwd检查您是否已经在那里。如果不是,则将目录更改为标记文件目录。
:cd /your/tag/file/directory
然后再试一次 Ctrl ] 。