如何在ctags中只包含一些目录?

时间:2017-12-08 00:48:53

标签: emacs ctags exuberant-ctags

有一个--exclude选项,但是要排除目录/文件。我在一个大项目上工作,并希望只包含具有源代码而不构建内容的目录。

怎么做?我应该在我的.ctags文件中包含哪些内容?

1 个答案:

答案 0 :(得分:1)

我使用find FILES | ctags -L -,其中FILES是使find仅返回我想要索引的文件的适当参数。

但是,繁荣的Ctags(5.8)现在已经过时而且没有维护。它仍然适用于我,所以我没有切换;但是我最后一次检查“Universal Ctags”似乎是前进的方式,所以我建议从那里开始:

n.b。我在Exuberant Ctags 5.8中遇到了一个奇怪的错误,其中find .导致了一些损坏的标记条目,但find *没有;因此,如果使用此方法,可能想要使用后者。我不需要在根级别索引任何点文件,所以我不确定.*会发生什么 - 我不认为我尝试过它。绝对路径也很好,但TAGS文件不可移植。在较新的分叉中可能不是问题。