1

我有一个使用 yeoman 搭建的 AngularJS 项目。我想使用 ctags 为整个项目生成标签,以便我可以在 vim 中导航代码。但是当我使用命令时

ctags -R .

在根文件夹中,它为相对于根目录更深一层或两层的文件夹生成标签。更深 5-6 层的文件夹不被 ctags 标记。我怎样才能让它为整个项目工作?我正在使用exuberant-ctags生成标签。操作系统:Ubuntu 15.04

4

2 回答 2

0

ctags 使用文件扩展名来正确选择用于生成标签文件的解析器。您未找到的文件可能具有不受支持的扩展名。

另一种可能性是这些文件使用了 Exuberant Ctags 不支持的语言扩展名。在这种情况下,您可能想尝试Universal Ctags,它是从 Exuberant 派生的并且正在积极开发中。JS 解析器可能在这个 ctags 的分支中得到了改进。

于 2015-11-23T11:32:13.407 回答
0

您是否得到与以下相同的结果?

ctags -R *

什么操作系统?您是否确认这不是权限问题?

于 2015-11-23T06:39:16.320 回答